← Vulnerability feed

Vulnerability record · CVE-2025-31650 · published 28 April 2025

CVE-2025-31650: Apache Tomcat HTTP priority header memory leak denial of service

Apache · Tomcat

Apache Tomcat mishandles invalid HTTP priority headers, leaving failed requests partially cleaned up and leaking memory. Repeated requests of this kind can exhaust the heap and cause an OutOfMemoryException, taking the server down. The flaw is an improper input validation issue affecting multiple Tomcat release lines.

7.5 CVSS 3.1 High EPSS 61% · top 0.9% CWE-459 · CWE-459
7.5CVSS 3.1 base score
61%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
3References
17 Jun 2026Last modified by NVD

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.

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

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 19 September 2026. Confidence: high.

high priorityRemote, unauthenticated denial of service with a CVSS of 7.5 and very high EPSS, though no KEV listing or confirmed in-the-wild exploitation is recorded.

What it is

Apache Tomcat mishandles invalid HTTP priority headers, leaving failed requests partially cleaned up and leaking memory. Repeated requests of this kind can exhaust the heap and cause an OutOfMemoryException, taking the server down. The flaw is an improper input validation issue affecting multiple Tomcat release lines.

Impact

An unauthenticated remote attacker can drive memory consumption until the JVM throws OutOfMemoryException, denying service to legitimate users. No data confidentiality or integrity impact is described; the effect is availability loss.

Attack surface

Reachable over the network via HTTP requests carrying malformed priority headers; no authentication or user interaction is required per the CVSS vector (AV:N/PR:N/UI:N). Any endpoint that accepts HTTP requests on an affected Tomcat instance is a potential entry point.

Exploitation

Not listed in CISA KEV and no public exploit references are tagged in the record, but EPSS is high at 0.5992 (99.089th percentile), indicating elevated likelihood of attempted exploitation.

What to do

  • Upgrade to Tomcat 9.0.104, 10.1.40 or 11.0.6, which fix the issue.
  • If immediate upgrade is not possible, retire or isolate the EOL 8.5.x line (8.5.90 through 8.5.100) known to be affected.
  • Front Tomcat with a reverse proxy or WAF rule that rejects or normalizes malformed HTTP priority headers.
  • Cap JVM heap and enable heap-dump-on-OOM monitoring to limit blast radius and speed diagnosis.
  • Track memory growth on exposed Tomcat instances and restart before exhaustion as a stopgap.

Detection

  • Monitor JVM heap usage trends for sustained growth correlated with inbound requests containing priority headers.
  • Alert on OutOfMemoryException and java.lang.OutOfMemoryError entries in Tomcat or application logs.
  • Inspect HTTP access logs for abnormal volumes of requests with malformed or unusual priority header values from single sources.
  • Watch for repeated connection patterns or request bursts targeting the same instance without corresponding legitimate traffic.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2025-31650 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

9.8CVE-2025-24813Apache Tomcat Default Servlet path equivalence enables RCE and file disclosureApache Tomcat mishandles path equivalence for names containing an internal dot, letting a remote unauthenticated attacker write files through the Def…KEVEPSS 100%analysed9.8CVE-2020-1938Apache Tomcat AJP connector file read and JSP execution flawApache Tomcat shipped an AJP Connector enabled by default that listened on all configured IP addresses, and Tomcat treats AJP connections as more tru…KEVEPSS 99%analysed9.8CVE-2016-8735Apache Tomcat JmxRemoteLifecycleListener remote code executionApache Tomcat's JmxRemoteLifecycleListener was not updated to match the Oracle CVE-2016-3427 credential-type fix, leaving a deserialization weakness …KEVEPSS 90%analysed8.1CVE-2017-12617Apache Tomcat Default Servlet JSP upload leads to remote code executionApache Tomcat with HTTP PUT enabled (for example, the Default servlet readonly parameter set to false) allows an attacker to upload a JSP file throug…KEVEPSS 100%analysed8.1CVE-2017-12615Apache Tomcat on Windows unrestricted JSP upload via HTTP PUTApache Tomcat 7.0.0 through 7.0.79 on Windows with HTTP PUT enabled (for example, Default servlet readonly set to false) allows an attacker to upload…KEVEPSS 100%analysed7.5CVE-2026-34486Apache Tomcat EncryptInterceptor bypass exposes sensitive dataApache Tomcat contains a missing encryption of sensitive data flaw: the fix for CVE-2026-29146 can be bypassed, allowing the EncryptInterceptor to be…KEVEPSS 6.6%analysed7.5CVE-2023-44487HTTP/2 Rapid Reset stream cancellation denial of serviceThe HTTP/2 protocol permits a client to cancel many streams quickly, and the server's handling of those resets consumes disproportionate resources. T…KEVEPSS 100%analysed9.8CVE-2026-65637Apache tomcat improper input validation vulnerabilityImproper Input Validation vulnerability in Apache Tomcat due to incomplete fix for CVE-2026-32990. This issue affects Apache Tomcat: from 11.0.20 thr…EPSS 0.74%

Source: NIST National Vulnerability Database (record CVE-2025-31650), CISA KEV, FIRST EPSS (scores of 2026-09-28). This page is refreshed as NVD updates the record.