CVE-2025-13836
Excessive read buffering DoS in http.client
Severity Score
Exploit Likelihood
Affected Versions
Public Exploits
0Exploited in Wild
-Decision
Descriptions
When reading an HTTP response from a server, if no read amount is specified, the default behavior will be to use Content-Length. This allows a malicious server to cause the client to read large amounts of data into memory, potentially causing OOM or other DoS.
This update for python312 fixes the following issues. Quadratic complexity when building nested elements using 'xml.dom.minidom' methods that depend on '_clear_id_cache' can lead to availability issues when building excessively nested documents. Use of 'Content-Length' by default when reading an HTTP response with no read amount specified can lead to OOM issues and DoS when a client deals with a malicious server. Data read by the plistlib module according to the size specified by the file itself can lead to OOM issues and DoS.
CVSS Scores
SSVC
- Decision:Track
Timeline
- 2025-12-01 CVE Reserved
- 2025-12-01 CVE Published
- 2026-03-03 CVE Updated
- 2026-05-13 EPSS Updated
- ---------- Exploited in Wild
- ---------- KEV Due Date
- ---------- First Exploit
CWE
- CWE-400: Uncontrolled Resource Consumption
CAPEC
References (9)
| URL | Tag | Source |
|---|---|---|
| https://github.com/python/cpython/issues/119451 | Issue Tracking |
| URL | Date | SRC |
|---|
Affected Vendors, Products, and Versions
| Vendor | Product | Version | Other | Status | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Vendor | Product | Version | Other | Status | <-- --> | Vendor | Product | Version | Other | Status |
| Python Software Foundation Search vendor "Python Software Foundation" | CPython Search vendor "Python Software Foundation" for product "CPython" | < 3.10.20 Search vendor "Python Software Foundation" for product "CPython" and version " < 3.10.20" | en |
Affected
| ||||||
| Python Software Foundation Search vendor "Python Software Foundation" | CPython Search vendor "Python Software Foundation" for product "CPython" | >= 3.11.0 < 3.11.15 Search vendor "Python Software Foundation" for product "CPython" and version " >= 3.11.0 < 3.11.15" | en |
Affected
| ||||||
| Python Software Foundation Search vendor "Python Software Foundation" | CPython Search vendor "Python Software Foundation" for product "CPython" | >= 3.12.0 < 3.12.13 Search vendor "Python Software Foundation" for product "CPython" and version " >= 3.12.0 < 3.12.13" | en |
Affected
| ||||||
| Python Software Foundation Search vendor "Python Software Foundation" | CPython Search vendor "Python Software Foundation" for product "CPython" | >= 3.13.0 < 3.13.11 Search vendor "Python Software Foundation" for product "CPython" and version " >= 3.13.0 < 3.13.11" | en |
Affected
| ||||||
| Python Software Foundation Search vendor "Python Software Foundation" | CPython Search vendor "Python Software Foundation" for product "CPython" | >= 3.14.0 < 3.14.1 Search vendor "Python Software Foundation" for product "CPython" and version " >= 3.14.0 < 3.14.1" | en |
Affected
| ||||||
