Fickling has Static Analysis Bypass via Incomplete Dangerous Module Blocklist
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| trailofbits | fickling | affected |
|
No data.
| Vendor | Product | Versions |
|---|---|---|
| Trailofbits | Fickling | — |
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-q5qq-mvfm-j35x | Fickling has Static Analysis Bypass via Incomplete Dangerous Module Blocklist |
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.629% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:2.3:a:trailofbits:fickling:*:*:*:*:*:python:*:* | |
| Metrics |
cvssV3_1
|
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Trailofbits
Trailofbits fickling |
|
| Vendors & Products |
Trailofbits
Trailofbits fickling |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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. | |
| Title | Fickling has Static Analysis Bypass via Incomplete Dangerous Module Blocklist | |
| Weaknesses | CWE-184 CWE-502 |
|
| References |
|
|
| Metrics |
cvssV4_0
|