Lucene search

K
osvGoogleOSV:CURL-CVE-2023-38039
HistorySep 13, 2023 - 8:00 a.m.

HTTP headers eat all memory

2023-09-1308:00:00
Google
osv.dev
2
http headers
memory limit
vulnerability
curl
software

7.5 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

7.5 High

AI Score

Confidence

High

0.009 Low

EPSS

Percentile

83.1%

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.

7.5 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

7.5 High

AI Score

Confidence

High

0.009 Low

EPSS

Percentile

83.1%