CVE Catalog

CVE-2026-22609

High
Published: Translated: NVD NIST

Summary

Fickling is a Python pickling decompiler and static analyzer. Prior to version 0.1.7, the unsafe_imports() method in Fickling's static analyzer fails to flag several high-risk Python modules that can be used for arbitrary code execution. Malicious pickles importing these modules will not be detected as unsafe, allowing attackers to bypass Fickling's primary static safety checks.

Risk Assessment

Organizations using Fickling to analyze untrusted pickle files may fail to detect malicious code, leading to potential arbitrary code execution in the environment where the files are processed. An attacker could exploit this vulnerability to take over the system or steal data.

Recommendation

It is recommended to immediately upgrade Fickling to version 0.1.7 or later, which includes the fix. After upgrading, re-scan all previously analyzed pickle files to ensure they do not contain dangerous imports.

Other vulnerabilities in Fickling

See all
Original NVD description (English source)

Fickling is a Python pickling decompiler and static analyzer. Prior to version 0.1.7, the unsafe_imports() method in Fickling's static analyzer fails to flag several high-risk Python modules that can be used for arbitrary code execution. Malicious pickles importing these modules will not be detected as unsafe, allowing attackers to bypass Fickling's primary static safety checks. This issue has been patched in version 0.1.7.

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