CVE-2024-24549 Apache Tomcat
| Affected software | Apache Tomcat |
|---|---|
| Severity | 7.5 High CVSS 3.1 |
| Fixed in | 11.0.0-M17, 10.1.19, 9.0.86, 8.5.99 |
| Weakness | Improper input validation (CWE-20) |
| Published | 13 Mar 2024 |
| Updated | 17 Jun 2026 |
Description
Denial of Service due to improper input validation vulnerability for HTTP/2 requests in Apache Tomcat. When processing an HTTP/2 request, if the request exceeded any of the configured limits for headers, the associated HTTP/2 stream was not reset until after all of the headers had been processed.This issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.0-M16, from 10.1.0-M1 through 10.1.18, from 9.0.0-M1 through 9.0.85, from 8.5.0 through 8.5.98. Other, older, EOL versions may also be affected. Users are recommended to upgrade to version 11.0.0-M17, 10.1.19, 9.0.86 or 8.5.99 which fix the issue.
Exploitation status
Proof of concept only
A proof of concept exists, but no reviewed exploit catalogue lists this CVE.
Exploitation status
- CISA KEV not listed
- VulnCheck KEV not listed
- CISA Vulnrichment exploitation: none
- Indexed PoC 2 indexed Published artifacts you can open, in GitHub PoC; first seen 2024-08-02.
- EPSS 23% chance in 30 days A model's forecast, not a report of exploitation. Higher than 98% of all scored CVEs.
| Index | Artifact | Stars | First seen |
|---|---|---|---|
| GitHub PoC | Abdurahmon3236/CVE-2024-24549 | 9 | 2024-08-02 |
| GitHub PoC | Proof of concept of the CVE-2024-24549, Exploit in Python. | 6 | 2024-12-09 |
Waratek protection
A kind of vulnerability Waratek's rules address, with exploit code published or exploitation reported. No rule exists and none is planned yet. The decision below says what we found to build a rule from.
- Protection none
- Action unverified
- Review automated Inferred
- Record active
| Decided by | The affected package being open source on Maven, so the fix can be read |
|---|---|
| Finding | This CVE affects an open-source Java library published on Maven Central (Maven packages: org.apache.tomcat:tomcat-coyote, org.apache.tomcat.embed:tomcat-embed-core), so it is squarely in ARMR's territory and the source needed to understand the defect is public. That makes it a candidate for an ARMR patch rule. No rule exists and none is scheduled: the diff between the affected and fixed versions has not been read, and a closer look may find no hook point ARMR can act on. |
Affected software and releases
Oracle advisories
| Advisory | Type | Quarter | Products Oracle names in its risk matrix |
|---|---|---|---|
| Oracle Critical Patch Update April 2025 ↗ | CPU | 2025-Q2 | Oracle Autonomous Health Framework / Trace File Analyzer (Apache Tomcat) (23.8.0-23.11.0, 24.1.0-24.11.0, 25.1.0,25.2.0) |
| Oracle Critical Patch Update January 2025 ↗ | CPU | 2025-Q1 | Oracle Supply Chain / Document Management (Apache Tomcat) (6.2.1) |
| Oracle Critical Patch Update October 2024 ↗ | CPU | 2024-Q4 | Oracle Communications Applications / Core (Apache Tomcat) (5.5.0-5.5.22, 6.0.0-6.0.4) Oracle Fusion Middleware / MFT Runtime Server (Apache Tomcat) (12.2.1.4.0) Oracle Siebel CRM / EAI (Apache Tomcat) (24.7 and prior) Oracle Supply Chain / File Manager (Apache Tomcat) (9.3.6) |
| Oracle Critical Patch Update July 2024 ↗ | CPU | 2024-Q3 | Oracle Commerce / Workbench, Platform Services, Content Acquisition System (Apache Tomcat) (11.3.2) Oracle Communications / Automated Test Suite (Apache Tomcat) (24.2.0) Oracle Communications / Security (Apache Tomcat) (12.11.3) Oracle Communications / Security (Apache Tomcat) (46.6.4, 46.6.5) Oracle Financial Services Applications / Installer (Apache Tomcat) (8.1.2.5, 8.1.2.6) Oracle MySQL / Monitoring: General (Apache Tomcat) (8.0.38 and prior) |
Oracle components and versions
| Family | Component | Versions, as Oracle lists them | Read as |
|---|---|---|---|
| Oracle Autonomous Health Framework | Trace File Analyzer (Apache Tomcat) | 23.8.0-23.11.0, 24.1.0-24.11.0, 25.1.0,25.2.0 | 25.1.0 · 25.2.0 |
| Oracle Commerce | Workbench, Platform Services, Content Acquisition System (Apache Tomcat) | 11.3.2 | 11.3.2 |
| Oracle Communications | Automated Test Suite (Apache Tomcat) | 24.2.0 | 24.2.0 |
| Oracle Communications | Security (Apache Tomcat) | 12.11.3 | 12.11.3 · 46.6.4 · 46.6.5 |
| Oracle Communications Applications | Core (Apache Tomcat) | 5.5.0-5.5.22, 6.0.0-6.0.4 | |
| Oracle Financial Services Applications | Installer (Apache Tomcat) | 8.1.2.5, 8.1.2.6 | 8.1.2.5 · 8.1.2.6 |
| Oracle Fusion Middleware | MFT Runtime Server (Apache Tomcat) | 12.2.1.4.0 | 12.2.1.4.0 |
| Oracle MySQL | Monitoring: General (Apache Tomcat) | 8.0.38 and prior | |
| Oracle Siebel CRM | EAI (Apache Tomcat) | 24.7 and prior | |
| Oracle Supply Chain | Document Management (Apache Tomcat) | 6.2.1 | 6.2.1 |
| Oracle Supply Chain | File Manager (Apache Tomcat) | 9.3.6 | 9.3.6 |
Maven packages
Affected and fixed versions, from OSV.dev| Package | Introduced | Fixed | Last affected |
|---|---|---|---|
org.apache.tomcat:tomcat-coyote |
11.0.0-M1 | 11.0.0-M17 |
unbounded |
org.apache.tomcat:tomcat-coyote |
10.1.0-M1 | 10.1.19 |
unbounded |
org.apache.tomcat:tomcat-coyote |
9.0.0-M1 | 9.0.86 |
unbounded |
org.apache.tomcat:tomcat-coyote |
8.5.0 | 8.5.99 |
unbounded |
org.apache.tomcat.embed:tomcat-embed-core |
8.5.0 | 8.5.99 |
unbounded |
org.apache.tomcat.embed:tomcat-embed-core |
9.0.0-M1 | 9.0.86 |
unbounded |
org.apache.tomcat.embed:tomcat-embed-core |
10.1.0-M1 | 10.1.19 |
unbounded |
org.apache.tomcat.embed:tomcat-embed-core |
11.0.0-M1 | 11.0.0-M17 |
unbounded |
Products and versions
5 products, 30 version entries| Source | Vendor | Product | Scheme | Affected versions |
|---|---|---|---|---|
| nvd | apache | tomcat | generic | ≥ 8.5.0 and < 8.5.99 · ≥ 9.0.0 and < 9.0.86 · ≥ 10.1.0 and < 10.1.19 · 11.0.0:milestone1 · 11.0.0:milestone10 · 11.0.0:milestone11 · 11.0.0:milestone12 · 11.0.0:milestone13 · 11.0.0:milestone14 · 11.0.0:milestone15 · 11.0.0:milestone16 · 11.0.0:milestone2 · 11.0.0:milestone3 · 11.0.0:milestone4 · 11.0.0:milestone5 · 11.0.0:milestone6 · 11.0.0:milestone7 · 11.0.0:milestone8 · 11.0.0:milestone9 |
| nvd | debian | debian linux | generic | 10.0 |
| nvd | fedoraproject | fedora | generic | 39 · 40 |
| osv | org.apache.tomcat | tomcat-coyote | generic | ≥ 8.5.0 and < 8.5.99 · ≥ 9.0.0 and < 9.0.86 · ≥ 10.1.0 and < 10.1.19 · ≥ 11.0.0 and < 11.0.0 |
| osv | org.apache.tomcat.embed | tomcat-embed-core | generic | ≥ 8.5.0 and < 8.5.99 · ≥ 9.0.0 and < 9.0.86 · ≥ 10.1.0 and < 10.1.19 · ≥ 11.0.0 and < 11.0.0 |
References
Timeline
Timeline
| Published | 2024-03-13 | By the CVE Program. |
|---|---|---|
| NVD record modified | 2026-06-17 | NVD's own last-modified date for this record. |