CVE-2024-2398CWE-772

CVE-2024-2398

High · published March 27, 2024

CVSS v3.1
8.6
EPSS
36%
Percentile
98.5
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
8.6 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L
CVSS v4.0
Not supplied
EPSS
0.36081 · 98.5th percentile
Weakness
CWE-772 · Missing Release of Resource after Effective Lifetime
Published
2024-03-27T12:15Z
Affected products (17)
ProductVersionsFixed in
haxx/curl≥ 7.44.0, < 8.7.08.7.0
apple/macos< 12.7.612.7.6
apple/macos≥ 13.0, < 13.6.813.6.8
apple/macos≥ 14.0, < 14.614.6
fedoraproject/fedoraall versions—
fedoraproject/fedoraall versions—
netapp/active_iq_unified_managerall versions—
netapp/ontap_select_deploy_administration_utilityall versions—
netapp/brocade_fabric_operating_systemall versions—
netapp/bootstrap_osall versions—
netapp/h300s_firmwareall versions—
netapp/h410s_firmwareall versions—
netapp/h500s_firmwareall versions—
netapp/h610c_firmwareall versions—
netapp/h610s_firmwareall versions—
netapp/h615c_firmwareall versions—
netapp/h700s_firmwareall versions—
References (29)
http://seclists.org/fulldisclosure/2024/Jul/20 · af854a3a-2127-422b-91ae-364da2661108http://seclists.org/fulldisclosure/2024/Jul/18 · af854a3a-2127-422b-91ae-364da2661108http://seclists.org/fulldisclosure/2024/Jul/19 · af854a3a-2127-422b-91ae-364da2661108https://support.apple.com/kb/HT214120 · 2499f714-1537-4658-8207-48ae4bb9eae9http://seclists.org/fulldisclosure/2024/Jul/18 · 2499f714-1537-4658-8207-48ae4bb9eae9http://seclists.org/fulldisclosure/2024/Jul/19 · 2499f714-1537-4658-8207-48ae4bb9eae9http://seclists.org/fulldisclosure/2024/Jul/20 · 2499f714-1537-4658-8207-48ae4bb9eae9http://www.openwall.com/lists/oss-security/2024/03/27/3 · 2499f714-1537-4658-8207-48ae4bb9eae9https://curl.se/docs/CVE-2024-2398.html · 2499f714-1537-4658-8207-48ae4bb9eae9https://curl.se/docs/CVE-2024-2398.json · 2499f714-1537-4658-8207-48ae4bb9eae9https://hackerone.com/reports/2402845 · 2499f714-1537-4658-8207-48ae4bb9eae9https://lists.fedoraproject.org/archives/list/[email protected]/message/2D44YLAUFJU6BZ4XFG2FYV7SBKXB5IZ6/ · 2499f714-1537-4658-8207-48ae4bb9eae9https://lists.fedoraproject.org/archives/list/[email protected]/message/GMD6UYKCCRCYETWQZUJ65ZRFULT6SHLI/ · 2499f714-1537-4658-8207-48ae4bb9eae9https://security.netapp.com/advisory/ntap-20240503-0009/ · 2499f714-1537-4658-8207-48ae4bb9eae9https://support.apple.com/kb/HT214118 · 2499f714-1537-4658-8207-48ae4bb9eae9https://support.apple.com/kb/HT214119 · 2499f714-1537-4658-8207-48ae4bb9eae9http://www.openwall.com/lists/oss-security/2024/03/27/3 · af854a3a-2127-422b-91ae-364da2661108https://curl.se/docs/CVE-2024-2398.html · af854a3a-2127-422b-91ae-364da2661108https://curl.se/docs/CVE-2024-2398.json · af854a3a-2127-422b-91ae-364da2661108https://hackerone.com/reports/2402845 · af854a3a-2127-422b-91ae-364da2661108https://lists.fedoraproject.org/archives/list/[email protected]/message/2D44YLAUFJU6BZ4XFG2FYV7SBKXB5IZ6/ · af854a3a-2127-422b-91ae-364da2661108https://lists.fedoraproject.org/archives/list/[email protected]/message/GMD6UYKCCRCYETWQZUJ65ZRFULT6SHLI/ · af854a3a-2127-422b-91ae-364da2661108https://security.netapp.com/advisory/ntap-20240503-0009/ · af854a3a-2127-422b-91ae-364da2661108https://support.apple.com/kb/HT214118 · af854a3a-2127-422b-91ae-364da2661108https://support.apple.com/kb/HT214119 · af854a3a-2127-422b-91ae-364da2661108https://support.apple.com/kb/HT214120 · af854a3a-2127-422b-91ae-364da2661108https://cert-portal.siemens.com/productcert/html/ssa-331112.html · 0b142b55-0307-4c5a-b3c9-f314f3fb7c5ehttps://cert-portal.siemens.com/productcert/html/ssa-398330.html · 0b142b55-0307-4c5a-b3c9-f314f3fb7c5ehttps://cert-portal.siemens.com/productcert/html/ssa-417159.html · 0b142b55-0307-4c5a-b3c9-f314f3fb7c5e
EPSS history
Timeline
  • 27 MAR 07:55Z
    HTTP/2 push headers memory-leak
    cvelistv5