CVE-2024-2398

HIGH
Published Mar 27, 2024 Modified Jul 30, 2025 CWE-772

Description

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.

CVSS v3.1 Score

8.6
HIGH
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L

Weakness Type (CWE)

CWE-772 CWE-772

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

Frequently Asked Questions

What is 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 an application. It has a CVSS v3.1 base score of 8.6 (HIGH).
How severe is CVE-2024-2398? +
CVE-2024-2398 has a CVSS v3.1 score of 8.6 out of 10, rated HIGH. This is a high-severity vulnerability that should be prioritized for patching.
What products are affected by CVE-2024-2398? +
CVE-2024-2398 affects products from apple, fedoraproject, haxx, netapp, specifically: active_iq_unified_manager, bootstrap_os, brocade_fabric_operating_system, curl, fedora, h300s, h300s_firmware, h410s, h410s_firmware, h500s, h500s_firmware, h610c, h610c_firmware, h610s, h610s_firmware, h615c, h615c_firmware, h700s, h700s_firmware, hci_compute_node, macos, ontap_select_deploy_administration_utility. Check the affected products table above for specific version ranges.
How do I check if I'm vulnerable to CVE-2024-2398? +
You can use Secably's free Website Scanner to check your website for known vulnerabilities. For infrastructure scanning, use the Port Scanner to identify exposed services that may be affected. Check the vendor advisories linked above for specific patch and version information.

Related Vulnerabilities

Don't wait for an exploit

Scan your website for vulnerabilities like CVE-2024-2398 — free, no signup required.

Start Free Scan