CVE-2026-32274CWE-22path-traversal

CVE-2026-32274

High · published March 13, 2026

CVSS v3.1
7.5
EPSS
1%
Percentile
54.2
In the wild
Unconfirmed
What it is

Black is the uncompromising Python code formatter. Starting in version 24.3.0 and prior to version 26.3.1, Black writes a cache file, the name of which is computed from various formatting options. The value of the --python-cell-magics option was placed in the filename without sanitization, which allowed an attacker who controls the value of this argument to write cache files to arbitrary file system locations. Fixed in Black 26.3.1.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00744 · 54.2th percentile
Weakness
CWE-22 · Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
Published
2026-03-13T00:16Z
Affected products (1)
ProductVersionsFixed in
python/black< 26.3.126.3.1
References (19)
https://access.redhat.com/errata/RHSA-2026:10184 · [email protected]https://access.redhat.com/errata/RHSA-2026:13545 · [email protected]https://access.redhat.com/errata/RHSA-2026:13553 · [email protected]https://access.redhat.com/security/cve/CVE-2026-32274 · [email protected]https://bugzilla.redhat.com/show_bug.cgi?id=2447111 · [email protected]https://github.com/psf/black/commit/4937fe6cf241139ddbfc16b0bdbb5b422798909d · [email protected]https://github.com/psf/black/commit/ed770ba4dd50c419148a0fca2b43937a7447e1f9 · [email protected]https://github.com/psf/black/pull/4176 · [email protected]https://github.com/psf/black/pull/5038 · [email protected]https://github.com/psf/black/releases/tag/26.3.1 · [email protected]https://github.com/psf/black/security/advisories/GHSA-3936-cmfr-pm3m · [email protected]https://github.com/pypa/advisory-database/tree/main/vulns/black/PYSEC-2026-2121.yaml · [email protected]https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-32274.json · [email protected]https://access.redhat.com/errata/RHSA-2026:10184 · 0b0ca135-0b70-47e7-9f44-1890c2a1c46chttps://access.redhat.com/errata/RHSA-2026:13545 · 0b0ca135-0b70-47e7-9f44-1890c2a1c46chttps://access.redhat.com/errata/RHSA-2026:13553 · 0b0ca135-0b70-47e7-9f44-1890c2a1c46chttps://access.redhat.com/security/cve/CVE-2026-32274 · 0b0ca135-0b70-47e7-9f44-1890c2a1c46chttps://bugzilla.redhat.com/show_bug.cgi?id=2447111 · 0b0ca135-0b70-47e7-9f44-1890c2a1c46chttps://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-32274.json · 0b0ca135-0b70-47e7-9f44-1890c2a1c46c
EPSS history
Timeline
  • 12 MAR 19:47Z
    Black: Arbitrary file writes from unsanitized user input in cache file name
    cvelistv5