{"id":"DEBIAN-CVE-2024-21503","details":"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.\r\rExploiting this vulnerability is possible when running Black on untrusted input, or if you habitually put thousands of leading tab characters in your docstrings.","modified":"2026-10-01T11:02:17.568041418Z","published":"2024-03-19T05:15:09.447Z","upstream":["CVE-2024-21503"],"references":[{"type":"ADVISORY","url":"https://security-tracker.debian.org/tracker/CVE-2024-21503"}],"affected":[{"package":{"name":"black","ecosystem":"Debian:12","purl":"pkg:deb/debian/black?arch=source&distro=bookworm"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["23.1.0-1","23.10.0-1","23.10.1-1","23.11.0-1","23.3.0-1","23.3.0-1~exp1","23.7.0-1","23.9.1-1","24.1.1-1","24.10.0-1","24.10.0-2","24.10.0-3","24.2.0-1","24.4.0-1","24.4.0-2","24.4.2-1","24.4.2-2","24.4.2-2~0exp0","24.8.0-1","25.1.0-0exp","25.1.0-1","25.1.0-2","25.1.0-3","25.11.0-1","25.12.0-1","25.12.0-2","25.9.0-1","26.1.0-1","26.3.1-1","26.5.1-1","26.5.1-2"],"ecosystem_specific":{"urgency":"not yet assigned"},"database_specific":{"source":"https://storage.googleapis.com/osv-test-debian-osv/debian-cve-osv/DEBIAN-CVE-2024-21503.json"}},{"package":{"name":"black","ecosystem":"Debian:13","purl":"pkg:deb/debian/black?arch=source&distro=trixie"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"24.4.0-1"}]}],"ecosystem_specific":{"urgency":"not yet assigned"},"database_specific":{"source":"https://storage.googleapis.com/osv-test-debian-osv/debian-cve-osv/DEBIAN-CVE-2024-21503.json"}},{"package":{"name":"black","ecosystem":"Debian:14","purl":"pkg:deb/debian/black?arch=source&distro=forky"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"24.4.0-1"}]}],"ecosystem_specific":{"urgency":"not yet assigned"},"database_specific":{"source":"https://storage.googleapis.com/osv-test-debian-osv/debian-cve-osv/DEBIAN-CVE-2024-21503.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}]}