CVE-2023-24329Improper Input Validation in Python

Severity
7.5HIGHNVD
OSV7.6
EPSS
1.4%
top 19.22%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedFeb 17
Latest updateDec 25

Description

An issue in the urllib.parse component of Python before 3.11.4 allows attackers to bypass blocklisting methods by supplying a URL that starts with blank characters.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:NExploitability: 3.9 | Impact: 3.6

Affected Packages13 packages

NVDpython/python3.8.03.8.17+4
debiandebian/python2.7< pypy3 7.3.11+dfsg-2+deb12u2 (bookworm)
debiandebian/python3.9< pypy3 7.3.11+dfsg-2+deb12u2 (bookworm)
debiandebian/python3.11< pypy3 7.3.11+dfsg-2+deb12u2 (bookworm)

Also affects: Fedora 36, 37, 38

Patches

🔴Vulnerability Details

6
OSV
python2.7 vulnerabilities2025-01-06
OSV
python3.5, python3.6, python3.7, python3.8, python3.9, python3.10, python3.11, python3.12 vulnerabilities2024-07-11
OSV
python2.7, python3.10, python3.11, python3.5, python3.6, python3.8 vulnerability2023-06-05
OSV
python3.9 vulnerabilities2023-02-27
OSV
CVE-2023-24329: An issue in the urllib2023-02-17

📋Vendor Advisories

12
CISA ICS
ABB M2M Gateway2025-04-15
Ubuntu
Python vulnerabilities2025-01-06
Palo Alto
PAN-SA-2024-0012 Informational Bulletin: OSS CVEs fixed in PAN-OS2024-10-29
Ubuntu
Python vulnerabilities2024-07-11
Oracle
Oracle Oracle Communications Risk Matrix: Install/Upgrade (JetBrains Kotlin) — CVE-2022-243292023-10-15

📄Research Papers

2
arXiv
Anota: Identifying Business Logic Vulnerabilities via Annotation-Based Sanitization2025-12-25
arXiv
Boosting Cybersecurity Vulnerability Scanning based on LLM-supported Static Application Security Testing2024-11-22

💬Community

1
HackerOne
Incorrect Type Conversion in interpreting IPv4-mapped IPv6 addresses and below `curl` results in indeterminate SSRF vulnerabilities.2024-05-08