Description
picklescan before 0.0.29 fails to detect malicious pickle payloads that utilize lib2to3.pgen2.grammar.Grammar.loads in the reduce method, allowing remote code execution. Attackers can craft pickle files embedding dangerous code that evades picklescan detection and executes during pickle.load() deserialization.
Problem types
Deserialization of Untrusted Data
Product status
Any version before 0.0.29
0.0.29 (semver)
Credits
FredericDT
References
github.com/...lescan/security/advisories/GHSA-f54q-57x4-jg88
github.com/...lescan/security/advisories/GHSA-f54q-57x4-jg88 (GitHub Security Advisory (GHSA-f54q-57x4-jg88))
www.vulncheck.com/...via-lib2to3-pgen2-grammar-grammar-loads (VulnCheck Advisory: picklescan - Unsafe Deserialization via lib2to3.pgen2.grammar.Grammar.loads)