All vulnerabilities

Servers and applications

CVE-2024-2398

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…

Severity
High 8.6
Published
27 Mar 2024
Last changed
15 Oct 2026
Added to UpHeron
21 Oct 2026
Fixed in
8.7.0
Sources
NVD

Affected software

SoftwareAffected versions
curlServers and applications · cpe:a:haxx:curl
  • From 7.44.0 before 8.7.0

References

  • NVD https://nvd.nist.gov/vuln/detail/CVE-2024-2398
  • CVE.org https://www.cve.org/CVERecord?id=CVE-2024-2398