Lucene search

K
osvGoogleOSV:CURL-CVE-2024-2398
HistoryMar 27, 2024 - 8:00 a.m.

HTTP/2 push headers memory-leak

2024-03-2708:00:00
Google
osv.dev
2
http/2
server push
memory leak
libcurl
error condition
software
header

9.4 High

AI Score

Confidence

High

0.0004 Low

EPSS

Percentile

10.4%

When an application tells libcurl it wants to allow HTTP/2 server push, and
the amount of received headers for the push surpasses the maximum allowed
limit (1000), libcurl aborts the server push. When aborting, libcurl
inadvertently does not free all the previously allocated headers and instead
leaks the memory.

Further, this error condition fails silently and is therefore not easily
detected by an application.