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.
| Software | From | Fixed in |
|---|---|---|
| python / python | - | 3.13.11 |
| python / python | 3.14.0 | 3.14.0.x |
| python / python | 3.15.0-alpha1 | 3.15.0-alpha1.x |
| python / python | 3.15.0-alpha2 | 3.15.0-alpha2.x |