Untriaged
Excessive read buffering DoS in http.client
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.
References
-
https://github.com/python/cpython/issues/119451 issue-tracking
-
https://github.com/python/cpython/issues/119451 issue-tracking
-
https://github.com/python/cpython/issues/119451 issue-tracking
-
https://github.com/python/cpython/issues/119451 issue-tracking
-
https://github.com/python/cpython/issues/119451 issue-tracking
-
https://github.com/python/cpython/issues/119451 issue-tracking
Affected products
CPython
- <3.15.0
- <3.15.0a3
- <3.14.1
- <3.13.11
Package maintainers
-
@sheepforce Phillip Seeber <phillip.seeber@googlemail.com>