Skip to content

CVEs

Every published CVE. Without a filter the list holds those exploited, with a public check, or likely to be exploited; pick a year and month or a vendor for the rest.

CVEs: Python · Injection and Smuggling
CVEVendor · productExploitationCVSSEPSSPublished
CVE-2021-23336Web Cache PoisoningPython · python/cpythonLikely5.941%2021-02-15
CVE-2016-5699CRLF injection vulnerability in the HTTPConnection.putheader function in urllib2 and urllib in CPython (aka Python) before 2.7.10 and 3.x before 3.4.4 allows remote attackers to i…Python · PythonPossible–9.9%2016-09-02
CVE-2022-0391A flaw was found in Python, specifically within the urllib.parse module. This module helps break Uniform Resource Locator (URL) strings into components. The issue involves how the…Python · pythonPossible7.58.5%2022-02-09
CVE-2019-9636Python 2.7.x through 2.7.16 and 3.x through 3.7.2 is affected by: Improper Handling of Unicode Encoding (with an incorrect netloc) during NFKC normalization. The impact is: Inform…Python · PythonPossible5.37.7%2019-03-08
CVE-2020-26116http.client in Python 3.x before 3.5.10, 3.6.x before 3.6.12, 3.7.x before 3.7.9, and 3.8.x before 3.8.5 allows CRLF injection if the attacker controls the HTTP request method, as…Python · PythonPossible–6.4%2020-09-27
CVE-2019-9740An issue was discovered in urllib2 in Python 2.x through 2.7.16 and urllib in Python 3.x through 3.7.3. CRLF injection is possible if the attacker controls a url parameter, as dem…Python · PythonPossible6.55.4%2019-03-13
CVE-2019-9947An issue was discovered in urllib2 in Python 2.x through 2.7.16 and urllib in Python 3.x through 3.7.3. CRLF injection is possible if the attacker controls a url parameter, as dem…Python · PythonPossible5.45.3%2019-03-23
CVE-2022-48565An XML External Entity (XXE) issue was discovered in Python through 3.9.1. The plistlib module no longer accepts entity declarations in XML plist files to avoid XML vulnerabilitie…Python · PythonPossible–5.2%2023-08-22
CVE-2019-10160A security regression of CVE-2019-9636 was discovered in python since commit d537ab0ff9767ef024f26246899728f0116b1ec3 affecting versions 2.7, 3.5, 3.6, 3.7 and from v3.8.0a4 throu…Python · pythonPossible9.85.2%2019-06-07
CVE-2017-17522Lib/webbrowser.py in Python through 3.6.3 does not validate strings before launching the program specified by the BROWSER environment variable, which might allow remote attackers…Python · PythonPossible–3.6%2017-12-14
CVE-2019-18348An issue was discovered in urllib2 in Python 2.x through 2.7.17 and urllib in Python 3.x through 3.8.0. CRLF injection is possible if the attacker controls a url parameter, as dem…Python · PythonPossible5.43.5%2019-10-23
CVE-2020-26137urllib3 before 1.25.9 allows CRLF injection if the attacker controls the HTTP request method, as demonstrated by inserting CR and LF control characters in the first argument of pu…Python · Urllib3Possible–2.3%2020-09-29
CVE-2019-11236In the urllib3 library through 1.24.1 for Python, CRLF injection is possible if the attacker controls the request parameter.Python · Urllib3Possible–2.1%2019-04-15
CVE-2017-5992Openpyxl 2.4.1 resolves external entities by default, which allows remote attackers to conduct XXE attacks via a crafted .xlsx document.Python · OpenpyxlPossible–1.4%2017-02-15
CVE-2025-1795Mishandling of comma during folding and unicode-encoding of email headersPython Software Foundation · CPythonUnlikely2.30.6%2025-02-28
CVE-2025-11468Folding email comments of unfoldable characters doesn't preserve parenthesisPython Software Foundation · CPythonUnlikely5.70.6%2026-01-20
CVE-2026-1299email BytesGenerator header injection due to unquoted newlinesPython Software Foundation · CPythonUnlikely6.00.6%2026-01-23
CVE-2026-0865wsgiref.headers.Headers allows header newline injectionPython Software Foundation · CPythonUnlikely5.90.6%2026-01-20
CVE-2026-3644Incomplete control character validation in http.cookiesPython Software Foundation · CPythonUnlikely6.00.5%2026-03-16
CVE-2025-15282Header injection via newlines in data URL mediatypePython Software Foundation · CPythonUnlikely6.00.5%2026-01-20
CVE-2026-1502HTTP client proxy tunnel headers not validated for CR/LFPython Software Foundation · CPythonUnlikely5.70.5%2026-04-10
CVE-2026-0672Header injection in http.cookies.MorselPython Software Foundation · CPythonUnlikely6.00.5%2026-01-20
CVE-2026-103995Lenient parsing of integers for response body and chunk framingPython Software Foundation · CPythonUnlikely2.00.4%2026-10-27
CVE-2026-16052Cookie Attribute Injection via Unescaped Semicolons in http.cookies.MorselPython Software Foundation · CPythonUnlikely2.30.3%2026-11-12
CVE-2026-116566socket.getaddrinfo() accepts embedded null bytes in host and portPython Software Foundation · CPythonUnlikely5.30.3%2026-10-29
CVE-2026-6019BaseCookie.js_output() does not neutralize embedded charactersPython Software Foundation · CPythonUnlikely2.10.2%2026-04-22
CVE-2026-0864Configuration Injection via Carriage Return (\r) in write() methodPython Software Foundation · CPythonUnlikely4.10.1%2026-06-23

Exploitation: exploited (CISA KEV), a public nuclei check, then EPSS: likely 10% or more, possible 1 to 10%, unlikely under 1%. Data as of 2026-11-15.