CVE-2024-2398: HTTP/2 push headers memory-leak
Vulnerability summary
CVE-2024-2398 is a high (CVSS 8.6) vulnerability in apple macos. EPSS estimates a 36.08% chance of exploitation in the next 30 days, higher than 98.4% of scored vulnerabilities. 1 public exploit is recorded.
Public exploit (reference, Date unknown)
Source freshness unavailable
How is this decided?Advisory lineage
Upstream 0 · Downstream 11 · Related 11Timeline
- 27-03-2024PublishedVulnerability first disclosed.
- 15-10-2026Last modifiedVulnerability information updated.
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 metrics
8 scores · 8 sources · 1 version- OSV · AlpineEcosystem advisory · calculated8.6HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L
- OSV · Red hatEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:NDiffers
- OSV · UbuntuEcosystem advisory · calculated8.6HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L
- OSV · DebianEcosystem advisory · calculated8.6HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L
- OSV · WolfiEcosystem advisory · calculated8.6HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L
- OSV · ChainguardEcosystem advisory · calculated8.6HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L
- NVDNIST8.6HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:L
EPSS trend
Probability
36.08%
Chance of exploitation in the next 30 days
Percentile
98%
Versus all other CVEs
30-day change
No change 0.00 pp
From 36.08% on 04-10-2026
Known exploited
Compare KEV catalogsNot in the CISA KEV catalog.
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
Public exploits
1 foundExploit Reference (hackerone.com)
Maturity: unknown
Weaknesses
CWE · root causeAffected systems
Known conditions: network-reachable, no authentication, no user interaction (CVSS vector). Other conditions: not stated in public data.
Netapp11 products
- active_iq_unified_managerna
- bootstrap_osna
- brocade_fabric_operating_systemna
- h300s_firmwarena
- h410s_firmwarena
Redhat10 products
- curl< 0:7.76.1-23.el9_2.7 | < 0:7.76.1-29.el9_4.1 | < 0:7.61.1-34.el8_10.2
- curl-debuginfo< 0:7.76.1-23.el9_2.7 | < 0:7.76.1-29.el9_4.1 | < 0:7.61.1-34.el8_10.2
- curl-debugsource< 0:7.76.1-23.el9_2.7 | < 0:7.76.1-29.el9_4.1 | < 0:7.61.1-34.el8_10.2
- curl-minimal< 0:7.76.1-23.el9_2.7 | < 0:7.76.1-29.el9_4.1
- curl-minimal-debuginfo< 0:7.76.1-23.el9_2.7 | < 0:7.76.1-29.el9_4.1 | < 0:7.61.1-34.el8_10.2
Chainguard2 products
- curl< 8.7.1-r0
- libcurl4All versions (No fix recorded)
Wolfi2 products
- curl< 8.7.1-r0
- libcurl4All versions (No fix recorded)
Alpine1 product
- curl≥ 7.44.0, < 8.7.1-r0
Apple1 product
- macos< 12.7.6 | ≥ 13.0, < 13.6.8 | ≥ 14.0, < 14.6
Curl1 product
- curl8.6.0 | 8.5.0 | 8.4.0 | 8.3.0 | 8.2.1 | 8.2.0 | 8.1.2 | 8.1.1 | 8.1.0 | 8.0.1 | 8.0.0 | 7.88.1 | 7.88.0 | 7.87.0 | 7.86.0 | 7.85.0 | 7.84.0 | 7.83.1 | 7.83.0 | 7.82.0 | 7.81.0 | 7.80.0 | 7.79.1 | 7.79.0 | 7.78.0 | 7.77.0 | 7.76.1 | 7.76.0 | 7.75.0 | 7.74.0 | 7.73.0 | 7.72.0 | 7.71.1 | 7.71.0 | 7.70.0 | 7.69.1 | 7.69.0 | 7.68.0 | 7.67.0 | 7.66.0 | 7.65.3 | 7.65.2 | 7.65.1 | 7.65.0 | 7.64.1 | 7.64.0 | 7.63.0 | 7.62.0 | 7.61.1 | 7.61.0 | 7.60.0 | 7.59.0 | 7.58.0 | 7.57.0 | 7.56.1 | 7.56.0 | 7.55.1 | 7.55.0 | 7.54.1 | 7.54.0 | 7.53.1 | 7.53.0 | 7.52.1 | 7.52.0 | 7.51.0 | 7.50.3 | 7.50.2 | 7.50.1 | 7.50.0 | 7.49.1 | 7.49.0 | 7.48.0 | 7.47.1 | 7.47.0 | 7.46.0 | 7.45.0 | 7.44.0
Debian1 product
- curl< 7.88.1-10+deb12u6 | < 8.7.1-1
Fedoraproject1 product
- fedoraEOL39 | 40
Haxx1 product
- curl≥ 7.44.0, < 8.7.0
Ubuntu1 product
- curl< 7.68.0-1ubuntu2.22 | < 7.81.0-1ubuntu1.16 | < 8.5.0-2ubuntu10.1 | < 7.47.0-1ubuntu2.19+esm12 | < 7.58.0-2ubuntu3.24+esm4
11 vendors · 32 products