cve.bz

CVE-2024-21503

5.3 mediumEPSS 1.0%

Medium (5.3). EPSS 1.0% chance of exploitation in the next 30 days. Fixed in black 24.3.0.

Versions of the package black before 24.3.0 are vulnerable to Regular Expression Denial of Service (ReDoS) via the lines_with_leading_tabs_expanded function in the strings.py file. An attacker could exploit this vulnerability by crafting a malicious input that causes a denial of service. Exploiting this vulnerability is possible when running Black on untrusted input, or if you habitually put thousands of leading tab characters in your docstrings.

Severity

CVSS 3.1

5.3 medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
EPSS
1.0% chance of exploitation in the next 30 days; higher than 62% of CVEs (scores of 2026-10-31)
CWEs
CWE-1333, CWE-75
Published
Modified
Record from
the NVD, synced

Packages (OSV)

AdvisoryEcosystemPackageAffectedFixed in
GHSA-fj7x-q9j7-g6q6PyPIblack<24.3.024.3.0
PYSEC-2024-48PyPIblack<24.3.024.3.0

References

Check your stackJSON