CVE-2023-38039

When curl retrieves an HTTP response, it stores the incoming headers so that they can be accessed later via the libcurl headers API

High · published September 15, 2023

Patch now

High probability of exploitation

CVSS calls it high at 7.5. It sits in the 99.1th percentile for exploit probability.

CVSS v3.1
7.5
EPSS
56%
Percentile
99.1
In the wild
Unconfirmed
What it is

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 endless series

of headers and eventually cause curl to run out of heap memory.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.56371 · 99.1th percentile
Published
2023-09-15T03:21Z
EPSS history
Timeline
  • 15 SEP 03:21Z
    When curl retrieves an HTTP response, it stores the incoming headers so that they can be accessed later via the libcurl headers API
    cvelistv5