~ / search / GHSA-9cfw-f3f9-7mm7

GHSA-9cfw-f3f9-7mm7

APScheduler's JSONSerializer and CBORSerializer are vulnerable to Remote Code Execution (RCE) via Insecure Deserialization

Source: GitHub Advisory Database (reviewed) Critical CVE-2026-31072

Packages

EcosystemPackageAffectedFixed in
PyPI apscheduler >= 4.0.0a1, <= 4.0.0a6 no fix listed

Details

As written in the advisory (Markdown source, shown as plain text).

The JSONSerializer and CBORSerializer in APScheduler (all versions including 3.10.x and 4.0.0a5) are vulnerable to Remote Code Execution (RCE) via Insecure Deserialization. The unmarshal_object function allows for arbitrary class instantiation and state injection by dynamically importing modules and calling __setstate__ on any class available in the Python environment. An attacker can exploit this by submitting a specially crafted JSON or CBOR payload to an application using these serializers

References

External links from the advisory. They lead to third-party sites.