WaratekVRT Sign in

CVE-2025-31650 Apache Tomcat

Affected softwareApache Tomcat
Severity7.5 High CVSS 3.1 2 scores
Fixed in9.0.104, 10.1.40, 11.0.6
WeaknessCWE-459
Published28 Apr 2025
Updated17 Jun 2026

Description

Improper Input Validation vulnerability in Apache Tomcat. Incorrect error handling for some invalid HTTP priority headers resulted in incomplete clean-up of the failed request which created a memory leak. A large number of such requests could trigger an OutOfMemoryException resulting in a denial of service. This issue affects Apache Tomcat: from 9.0.76 through 9.0.102, from 10.1.10 through 10.1.39, from 11.0.0-M2 through 11.0.5. The following versions were EOL at the time the CVE was created but are known to be affected: 8.5.90 though 8.5.100. Users are recommended to upgrade to version 9.0.104, 10.1.40 or 11.0.6 which fix the issue.

CWE-460

Exploitation status

Working exploit published

A reviewed exploit catalogue lists ready-to-run exploit code for this CVE.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment exploitation: none
  • Indexed PoC 4 indexed Published artifacts you can open, in Exploit-DB, GitHub PoC; first seen 2025-04-30.
  • EPSS 61% chance in 30 days A model's forecast, not a report of exploitation. Higher than 99% of all scored CVEs.

2 of these are GitHub repositories with fewer than 5 stars. They are listed for reference and don't count toward the exploitation status above.

IndexArtifactStarsFirst seen
GitHub PoC A tool designed to detect the vulnerability **CVE-2025-31650** in Apache Tomcat (versions 10.1.10 to 10.1.39) 21 2025-04-30
GitHub PoC CVE-2025-31650 PoC 2 2025-04-30
GitHub PoC CVE-2025-31650 2025-06-13
Exploit-DB Apache Tomcat 10.1.39 - Denial of Service (DoS) 2025-06-05

Waratek protection

Protected by Waratek

Waratek has a rule that blocks attacks on this vulnerability.

  • Protection full
  • Action available security rule
  • Review human Researcher
  • Record active
Decided by Manual classification of this CVE in the legacy dataset
Finding A manual classification set this CVE's status to Protected by Waratek.

How to mitigate CVE-2025-31650

Upgrade Apache Tomcat to a release that fixes it: 9.0.104, 10.1.40 or 11.0.6. Until you can, Waratek RASP blocks exploitation with a security rule that blocks this kind of attack. It runs inside the Java application, with no code changes.

Waratek RASP Runtime protection for Java applications

CVSS

7.5 HIGH v3.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H 2 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.1 7.5 HIGH CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H NVD Primary published
CVSS 3.1 7.5 HIGH CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H CISA-ADP Secondary

Affected software and releases

Oracle advisories

AdvisoryTypeQuarterProducts Oracle names in its risk matrix
Oracle Critical Patch Update October 2025 ↗ CPU 2025-Q4 Oracle Siebel CRM / Application Interface (Apache Tomcat) (Prior to 25.8)
Oracle Critical Patch Update July 2025 ↗ CPU 2025-Q3 Oracle Fusion Middleware / Runtime Server (Apache Tomcat) (12.2.1.4.0)
Oracle Retail Applications / Security (Apache Tomcat) (20.0.5, 21.0.4, 22.0.2, 23.0.2, 24.0.1)
Oracle Supply Chain / Document Management (Apache Tomcat) (6.2.1)
Oracle Supply Chain / Document Management (Apache Tomcat) (9.3.6)

Oracle components and versions

FamilyComponentVersions, as Oracle lists themRead as
Oracle Fusion Middleware Runtime Server (Apache Tomcat) 12.2.1.4.0 12.2.1.4.0
Oracle Retail Applications Security (Apache Tomcat) 20.0.5, 21.0.4, 22.0.2, 23.0.2, 24.0.1 20.0.5 · 21.0.4 · 22.0.2 · 23.0.2 · 24.0.1
Oracle Siebel CRM Application Interface (Apache Tomcat) Prior to 25.8
Oracle Supply Chain Document Management (Apache Tomcat) 6.2.1 6.2.1 · 9.3.6

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.apache.tomcat:tomcat-coyote 9.0.76 9.0.104 unbounded
org.apache.tomcat:tomcat-coyote 10.1.10 10.1.40 unbounded
org.apache.tomcat:tomcat-coyote 11.0.0-M2 11.0.6 unbounded
org.apache.tomcat.embed:tomcat-embed-core 9.0.76 9.0.104 unbounded
org.apache.tomcat.embed:tomcat-embed-core 10.1.10 10.1.40 unbounded
org.apache.tomcat.embed:tomcat-embed-core 11.0.0-M2 11.0.6 unbounded
org.apache.tomcat:tomcat-coyote 8.5.0 none 8.5.100
org.apache.tomcat.embed:tomcat-embed-core 8.5.0 none 8.5.100

Products and versions

3 products, 35 version entries
SourceVendorProductSchemeAffected versions
nvd apache tomcat generic ≥ 9.0.76 and < 9.0.104 · ≥ 10.1.10 and < 10.1.40 · 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:milestone17 · 11.0.0:milestone18 · 11.0.0:milestone19 · 11.0.0:milestone2 · 11.0.0:milestone20 · 11.0.0:milestone21 · 11.0.0:milestone22 · 11.0.0:milestone23 · 11.0.0:milestone24 · 11.0.0:milestone25 · 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 · ≥ 11.0.1 and < 11.0.6
osv org.apache.tomcat tomcat-coyote generic ≥ 8.5.0 and ≤ 8.5.100 · ≥ 9.0.76 and < 9.0.104 · ≥ 10.1.10 and < 10.1.40 · ≥ 11.0.0 and < 11.0.6
osv org.apache.tomcat.embed tomcat-embed-core generic ≥ 8.5.0 and ≤ 8.5.100 · ≥ 9.0.76 and < 9.0.104 · ≥ 10.1.10 and < 10.1.40 · ≥ 11.0.0 and < 11.0.6

References

URLTags
https://github.com/apache/tomcat/commit/1eef1dc459c45f1e421d8bd25ef340fc1cc34edc WEB
https://github.com/apache/tomcat/commit/40ae788c2e64d018b4e58cd4210bb96434d0100d WEB
https://github.com/apache/tomcat/commit/75554da2fc5574862510ae6f0d7b3d78937f1d40 WEB
https://github.com/apache/tomcat/commit/8cc3b8fb3f2d8d4d6a757e014f19d1fafa948a60 WEB
https://github.com/apache/tomcat/commit/b7674782679e1514a0d154166b1d04d38aaac4a9 WEB
https://github.com/apache/tomcat/commit/b98e74f517b36929f4208506e5adad22cb767baa WEB
https://github.com/apache/tomcat/commit/cba1a0fe1289ee7f5dd46c61c38d1e1ac5437bff WEB
https://github.com/apache/tomcat/commit/ded0285b96b4d3f5560dfc8856ad5ec4a9b50ba9 WEB
https://github.com/apache/tomcat/commit/f619e6a05029538886d5a9d987925d573b5bb8c2 WEB
https://github.com/apache/tomcat PACKAGE

Timeline

Published2025-04-28By the CVE Program.
NVD record modified2026-06-17NVD's own last-modified date for this record.