CVE Catalog

CVE-2026-22607

High
Published: Translated: NVD NIST

Summary

Fickling versions up to and including 0.1.6 do not treat Python's cProfile module as unsafe. A malicious pickle using cProfile.run() is classified as SUSPICIOUS instead of OVERTLY_MALICIOUS, potentially leading to arbitrary code execution.

Risk Assessment

Organizations relying on Fickling as a security gate for pickle deserialization may be tricked into executing attacker-controlled code, leading to system compromise or data breach.

Recommendation

Upgrade Fickling to version 0.1.7 or later. Additionally, consider using extra security measures such as sandboxing when deserializing pickles.

Other vulnerabilities in Fickling

See all
Original NVD description (English source)

Fickling is a Python pickling decompiler and static analyzer. Fickling versions up to and including 0.1.6 do not treat Python's cProfile module as unsafe. Because of this, a malicious pickle that uses cProfile.run() is classified as SUSPICIOUS instead of OVERTLY_MALICIOUS. If a user relies on Fickling's output to decide whether a pickle is safe to deserialize, this misclassification can lead them to execute attacker-controlled code on their system. This affects any workflow or product that uses Fickling as a security gate for pickle deserialization. This issue has been patched in version 0.1.7.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS