CVE-2026-56304 json
picklescan - Arbitrary File Creation via logging.FileHandler Deserialization
published 2026-02-02 9 mo ago modified 2026-11-08 25 h ago also EUVD-2026-38123 , GHSA-m7j5-r2p5-c39r , PYSEC-2026-225
- cvss
- 6.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 38%
- public exploits
- 0
- none known
Summary
picklescan before 1.0.1 contains an unsafe pickle deserialization vulnerability allowing unauthenticated attackers to create arbitrary zero-byte files via logging.FileHandler class instantiation. Attackers can exploit this by crafting malicious pickle payloads to bypass RCE blocklists and create lock files or other filesystem artifacts, potentially causing denial of service or application disruption.
Patch / fix
- pypi picklescan 1.0.1
- picklescan picklescan 1.0.1
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 4 mo ago
Exploit prediction
0.44% chance of exploitation in the next 30 days, higher than 38% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/mmaitre314/picklescan/security/advisories/GHSA-m7j5-r2p5-c39r referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 6.9 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N |
| CNA | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L |
| CNA | 4.0 | 6.9 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | picklescan | <1.0.1 |
1.0.1 |
Affected products
- picklescan picklescan
Classification
- Weakness
-
- CWE-502 Deserialization of Untrusted Data
References
-
github.com
/mmaitre314/picklescan/pull/60
web
-
github.com
/mmaitre314/picklescan/commit/4d9bc9cd34bca8672dad3481cd4556d5ba747156
web
-
github.com
/mmaitre314/picklescan/security/advisories/GHSA-m7j5-r2p5-c39r
vendor-advisory, exploit, web, evidence
-
vulncheck.com
/advisories/picklescan-arbitrary-file-creation-via-logging-filehandler-deserialization
third-party-advisory, web, advisory
-
github.com
/mmaitre314/picklescan
package
-
github.com
/mmaitre314/picklescan/releases/tag/v1.0.1
web
-
github.com
/pypa/advisory-database/tree/main/vulns/picklescan/PYSEC-2026-225.yaml
web
Sources
- CVE List CVE-2026-56304
- GitHub Advisory GHSA-m7j5-r2p5-c39r
- NVD CVE-2026-56304
- OSV PYSEC-2026-225
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.