CVE-2024-2398
HIGHDescription
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.
Is your site exposed to CVE-2024-2398?
Run a free security scan — no signup, results in seconds.
CVSS v3.1 Score
Weakness Type (CWE)
Affected Products
| Vendor | Product |
|---|---|
| haxx | curl |
| apple | macos |
| apple | macos |
| apple | macos |
| fedoraproject | fedora |
| fedoraproject | fedora |
| netapp | active_iq_unified_manager |
| netapp | ontap_select_deploy_administration_utility |
| netapp | brocade_fabric_operating_system |
| netapp | bootstrap_os |
| netapp | hci_compute_node |
| netapp | h300s_firmware |
| netapp | h300s |
| netapp | h410s_firmware |
| netapp | h410s |
| netapp | h500s_firmware |
| netapp | h500s |
| netapp | h610c_firmware |
| netapp | h610c |
| netapp | h610s_firmware |
| netapp | h610s |
| netapp | h615c_firmware |
| netapp | h615c |
| netapp | h700s_firmware |
| netapp | h700s |
References
Advisories & Patches
Other References
Frequently Asked Questions
What is CVE-2024-2398? +
How severe is CVE-2024-2398? +
What products are affected by CVE-2024-2398? +
How do I check if I'm vulnerable to CVE-2024-2398? +
Related Vulnerabilities
One logical thread of a user-mode ThreadX module costs the Module Manager's shared object pool two allocations, not one. The …
OpenTelemetry-Go is the Go implementation of OpenTelemetry. Prior to version 0.0.17, `go.opentelemetry.io/otel/schema/v1.0` and `go.opentelemetry.io/otel/schema/v1.1` leaks one file descriptor on each …
A missing release of resources in the illumos name service cache daemon (nscd) allows a local user to exhaust kernel …
thread-amount is a tool that gets the amount of threads in the current process. Prior to version 0.2.2, there are …
Hackney fails to properly release HTTP connections to the pool after handling 307 Temporary Redirect responses. Remote attackers can exploit …
Missing release of memory after effective lifetime, Missing release of resource after effective lifetime vulnerability in Apache Thrift THeaderTransport. This …