Libcurl Aborts Server Push Due to Memory Leak
CVE-2024-2398
What is CVE-2024-2398?
The vulnerability arises when applications using libcurl attempt to leverage HTTP/2 server push functionality and exceed the maximum header limit of 1000. In these instances, libcurl aborts the server push operation but fails to deallocate previously allocated headers, leading to unintentional memory leaks. This silent failure complicates detection, posing a risk for applications unaware of the potential memory consumption. Developers utilizing libcurl should assess their use of HTTP/2 server push and implement necessary mitigations to handle this vulnerability.

Human OS v1.0:
Ageing Is an Unpatched Zero-Day Vulnerability.
Remediate biological technical debt. Prime Ageing uses 95% high-purity SIRT6 activation to maintain genomic integrity and bolster systemic resilience.
Affected Version(s)
curl 8.6.0
curl 8.5.0
curl 8.4.0
References
CVSS V3.1
Timeline
Vulnerability published
Vulnerability Reserved
