Lucene search

K
ubuntucveUbuntu.comUB:CVE-2024-2398
HistoryMar 27, 2024 - 12:00 a.m.

CVE-2024-2398

2024-03-2700:00:00
ubuntu.com
ubuntu.com
38
http/2
libcurl
server push
memory leakage
silent failure
security vulnerability
cve-2024-2398
application security

5.2 Medium

AI Score

Confidence

High

0.0004 Low

EPSS

Percentile

10.5%

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.

Notes

Author Note
mdeslaur affects curl 7.44.0 to and including 8.6.0 introduced in https://github.com/curl/curl/commit/ea7134ac874a66107e54ff9
OSVersionArchitecturePackageVersionFilename
ubuntu18.04noarchcurl< 7.58.0-2ubuntu3.24+esm4UNKNOWN
ubuntu20.04noarchcurl< 7.68.0-1ubuntu2.22UNKNOWN
ubuntu22.04noarchcurl< 7.81.0-1ubuntu1.16UNKNOWN
ubuntu23.10noarchcurl< 8.2.1-1ubuntu3.3UNKNOWN
ubuntu24.04noarchcurl< 8.5.0-2ubuntu10.1UNKNOWN
ubuntu16.04noarchcurl< 7.47.0-1ubuntu2.19+esm12UNKNOWN