[curl] CVE-2023-38039: HTTP header allocation DOS
Team Summary
Official summary from Internet Bug Bounty
CVE-2023-38039 HTTP headers eat all memory Project curl Security Advisory, September 13 2023 - Permalink VULNERABILITY When curl retrieves an HTTP response, it stores the incoming headers so that they can be accessed later via the libcurl headers API. However, curl did not have a limit on the size or quantity of headers it would accept in a response, allowing a malicious server to stream an endless series of headers to a client and eventually cause curl to run out of heap memory. Full Security Advisory: https://curl.se/docs/CVE-2023-38039.html
Vulnerability Details
Technical details and impact analysis
Related CVEs
Associated Common Vulnerabilities and Exposures
When curl retrieves an HTTP response, it stores the incoming headers so that they can be accessed later via the libcurl headers API. However, curl did not have a limit in how many or how large headers it would accept in a response, allowing a malicious server to stream an …
Report Details
Additional information and metadata
State
Closed
Substate
Resolved
Bounty
$2540.00
Submitted
Weakness
Allocation of Resources Without Limits or Throttling