CVE-2024-34750
High · 7.5CVSS
7.5
EPSS
4.6%
Published
Jul 3, 2024
CISA due date
—
Cloudanix analysis
A flaw in some Apache Tomcat web servers can let an unauthenticated attacker keep connections open until the service becomes slow or unavailable.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Web Framework
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
This vulnerability is a network-exploitable denial-of-service flaw in Apache Tomcat's HTTP/2 handling. When Tomcat processes certain HTTP/2 streams containing excessive HTTP headers, it can incorrectly track the number of active streams on a connection. That miscount may cause Tomcat to apply an inappropriate infinite timeout, allowing connections that should have been closed to remain open indefinitely. An unauthenticated remote attacker can consume server connection, thread, memory, or related HTTP/2 processing resources until legitimate users experience degraded service or outage. The flaw affects Apache Tomcat 11.0.0-M1 through 11.0.0-M20, 10.1.0-M1 through 10.1.24, and 9.0.0-M1 through 9.0.89.
Why it matters to the business
Successful exploitation can make Tomcat-hosted applications slow or unavailable without requiring valid credentials. For internet-facing services, this can cause customer-facing outages, failed transactions, service-level objective violations, incident response costs, and potential cascading impact to dependent applications. Although there is no known CISA KEV listing or known ransomware association for this vulnerability, it is remotely exploitable with low attack complexity and has high availability impact, so exposed Tomcat services should be upgraded or mitigated promptly.
How an attack unfolds
An attacker identifies a Tomcat service with HTTP/2 enabled and running an affected version. They then open one or more HTTP/2 connections and send crafted streams with excessive headers or header patterns that trigger Tomcat's exceptional-condition handling defect. Instead of closing the problematic stream or connection correctly, Tomcat miscounts active HTTP/2 streams and may leave the connection under an infinite timeout. By repeating this across many streams or connections, the attacker pins server-side resources and gradually reduces the capacity available for legitimate traffic. The attack does not require authentication, user interaction, or application-specific functionality beyond reachable HTTP/2 support.
How to fix it
Upgrade Apache Tomcat to a fixed release: Tomcat 11.0.0-M21 or later, Tomcat 10.1.25 or later, or Tomcat 9.0.90 or later. For source-based deployments, ensure the fix corresponding to apache/tomcat commit 65977c7d1da9b6016e2b19de06c3be7373f40859 is included. If immediate upgrade is not possible, reduce exposure by disabling HTTP/2 where operationally acceptable, placing Tomcat behind a reverse proxy or load balancer with strict HTTP/2 header and connection limits, enforcing maximum header sizes and request limits, limiting long-lived connections, applying rate limits per source IP, and restricting access to Tomcat services that do not need to be internet-facing. These mitigations reduce attack surface but should not be treated as a substitute for upgrading.
How to confirm the fix worked
Confirm the running Tomcat version is not in the affected ranges: 11.0.0-M1 through 11.0.0-M20, 10.1.0-M1 through 10.1.24, or 9.0.0-M1 through 9.0.89. Validate that deployed artifacts, container images, packages, and embedded Tomcat dependencies have been rebuilt or updated to Tomcat 11.0.0-M21, 10.1.25, 9.0.90, or later. If Tomcat was built from source, verify the presence of commit 65977c7d1da9b6016e2b19de06c3be7373f40859 or an equivalent patch. Review server configuration to determine whether HTTP/2 is enabled on connectors or front-end proxies. After remediation, perform controlled HTTP/2 stress testing with large header scenarios to confirm the server closes invalid streams/connections normally and resource usage returns to baseline. Monitor connection counts, request latency, thread pool utilization, heap usage, and HTTP/2 error handling before and after the change.
Typical attack path
- Scan for reachable web applications or APIs served by Apache Tomcat with HTTP/2 enabled.
- Confirm the target appears to be running an affected Tomcat version or behaves like a vulnerable HTTP/2 endpoint.
- Open HTTP/2 connections to the target service.
- Send streams containing excessive HTTP headers or malformed/high-volume header conditions that trigger improper exception handling.
- Keep connections open while Tomcat incorrectly applies an infinite timeout and miscounts active streams.
- Repeat the process to consume connection, thread, memory, or HTTP/2 processing capacity.
- Cause legitimate user requests to slow down, fail, or time out.
How to detect it
To assess possible prior exploitation, review web server, Tomcat, reverse proxy, load balancer, and network telemetry for unusual HTTP/2 behavior. Focus on periods with unexplained availability degradation, spikes in open connections, thread pool exhaustion, memory pressure, request timeouts, or elevated 5xx responses. Useful log sources include Tomcat access logs, Catalina logs, application logs, reverse proxy logs from NGINX/Apache/Envoy/HAProxy, load balancer logs, WAF logs, NetFlow, packet captures, and infrastructure metrics. Look for repeated HTTP/2 requests from the same source or small source set, unusually large request headers, many streams opened without normal request completion, long-lived idle connections, header-size exceptions, stream reset anomalies, and request bursts followed by increased latency or service unavailability. Because this vulnerability primarily causes denial of service and does not inherently create files or execute commands, host-based forensic artifacts may be limited to resource-exhaustion symptoms rather than persistent compromise indicators.
- HTTP/2
- h2
- too many headers
- excessive headers
- header size
- maxHeader
- HeaderTooLarge
- ConnectionTimeout
- connection timeout
- stream reset
- RST_STREAM
- GOAWAY
- too many active streams
- active HTTP/2 streams
- org.apache.coyote.http2
- Http2UpgradeHandler
- StreamException
- ConnectionException
- java.lang.OutOfMemoryError
- java.util.concurrent.RejectedExecutionException
- The connector has been paused
- Failed to complete processing of a request
- 503
- 504
What your security team should do
- Inventory all Apache Tomcat instances, including embedded Tomcat in Java applications, container images, vendor appliances, and development or staging systems.
- Prioritize internet-facing Tomcat services with HTTP/2 enabled for immediate upgrade to 11.0.0-M21, 10.1.25, 9.0.90, or later.
- If upgrade cannot be completed quickly, temporarily disable HTTP/2 or enforce strict HTTP/2 header, stream, connection, and rate limits at the reverse proxy, load balancer, or ingress layer.
- Add monitoring and alerting for abnormal HTTP/2 connection duration, excessive header-related errors, elevated active connection counts, thread pool saturation, and unexplained increases in request latency or 5xx responses.
- Review logs and telemetry for signs of prior resource-exhaustion attempts, especially repeated HTTP/2 requests with large headers or many connections from a small number of source IPs.
- Ensure vulnerability scanners and software composition analysis tools detect affected Tomcat versions across packaged applications and source-built deployments.
- Document and test rollback plans before upgrading production Tomcat services, since availability-sensitive systems may require coordinated maintenance windows.
The record
Improper Handling of Exceptional Conditions, Uncontrolled Resource Consumption vulnerability in Apache Tomcat. When processing an HTTP/2 stream, Tomcat did not handle some cases of excessive HTTP headers correctly. This led to a miscounting of active HTTP/2 streams which in turn led to the use of an incorrect infinite timeout which allowed connections to remain open which should have been closed. This issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.0-M20, from 10.1.0-M1 through 10.1.24, from 9.0.0-M1 through 9.0.89. Users are recommended to upgrade to version 11.0.0-M21, 10.1.25 or 9.0.90, which fixes the issue.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Maven | org.apache.tomcat.embed:tomcat-embed-core | 10.1.0-M1 | 10.1.25 |
| Maven | org.apache.tomcat.embed:tomcat-embed-core | 11.0.0-M1 | 11.0.0-M21 |
| Maven | org.apache.tomcat.embed:tomcat-embed-core | 8.5.0 | No fix |
| Maven | org.apache.tomcat.embed:tomcat-embed-core | 9.0.0-M1 | 9.0.90 |
| Maven | org.apache.tomcat:tomcat-coyote | 10.1.0-M1 | 10.1.25 |
| Maven | org.apache.tomcat:tomcat-coyote | 11.0.0-M1 | 11.0.0-M21 |
| Maven | org.apache.tomcat:tomcat-coyote | 8.5.0 | No fix |
| Maven | org.apache.tomcat:tomcat-coyote | 9.0.0-M1 | 9.0.90 |
| AlmaLinux:8 | tomcat | 0 | 1:9.0.87-1.el8_10.2 |
| AlmaLinux:8 | tomcat-admin-webapps | 0 | 1:9.0.87-1.el8_10.2 |
| AlmaLinux:8 | tomcat-docs-webapp | 0 | 1:9.0.87-1.el8_10.2 |
| AlmaLinux:8 | tomcat-el-3.0-api | 0 | 1:9.0.87-1.el8_10.2 |
| AlmaLinux:8 | tomcat-jsp-2.3-api | 0 | 1:9.0.87-1.el8_10.2 |
| AlmaLinux:8 | tomcat-lib | 0 | 1:9.0.87-1.el8_10.2 |
| AlmaLinux:8 | tomcat-servlet-4.0-api | 0 | 1:9.0.87-1.el8_10.2 |
| AlmaLinux:8 | tomcat-webapps | 0 | 1:9.0.87-1.el8_10.2 |
| AlmaLinux:9 | tomcat | 0 | 1:9.0.87-1.el9_4.2 |
| AlmaLinux:9 | tomcat-admin-webapps | 0 | 1:9.0.87-1.el9_4.2 |
| AlmaLinux:9 | tomcat-docs-webapp | 0 | 1:9.0.87-1.el9_4.2 |
| AlmaLinux:9 | tomcat-el-3.0-api | 0 | 1:9.0.87-1.el9_4.2 |
| AlmaLinux:9 | tomcat-jsp-2.3-api | 0 | 1:9.0.87-1.el9_4.2 |
| AlmaLinux:9 | tomcat-lib | 0 | 1:9.0.87-1.el9_4.2 |
| AlmaLinux:9 | tomcat-servlet-4.0-api | 0 | 1:9.0.87-1.el9_4.2 |
| AlmaLinux:9 | tomcat-webapps | 0 | 1:9.0.87-1.el9_4.2 |
| Bitnami | tomcat | 10.1.0 | 10.1.25 |
| Bitnami | tomcat | 9.0.0 | 9.0.90 |
| Chainguard | thingsboard | 0 | 3.7-r2 |
| Chainguard | thingsboard | 0 | 4.2.1-r7 |
| Chainguard | thingsboard-tb-js-executor | 0 | 3.7-r2 |
| Chainguard | thingsboard-tb-js-executor | 0 | 4.2.1-r7 |
| Chainguard | thingsboard-tb-mqtt-transport | 0 | 3.7-r2 |
| Chainguard | thingsboard-tb-mqtt-transport | 0 | 4.2.1-r7 |
| Chainguard | thingsboard-tb-node | 0 | 3.7-r2 |
| Chainguard | thingsboard-tb-node | 0 | 4.2.1-r7 |
| Chainguard | thingsboard-tb-web-ui | 0 | 3.7-r2 |
| Chainguard | thingsboard-tb-web-ui | 0 | 4.2.1-r7 |
| Chainguard | tomcat-8.5.87-jamf-compat | 0 | 8.5.87-r3 |
| Chainguard | tomcat-9 | 0 | 9.0.112-r0 |
| Chainguard | tomcat-9-openjdk-11 | 0 | 9.0.112-r0 |
| Chainguard | tomcat-9-openjdk-17 | 0 | 9.0.112-r0 |
| Chainguard | tomcat-9-openjdk-21 | 0 | 9.0.112-r0 |
| Chainguard | tomcat-9-openjdk-8 | 0 | 9.0.112-r0 |
| Debian:11 | tomcat9 | 0 | No fix |
| Debian:12 | tomcat10 | 0 | No fix |
| Debian:12 | tomcat10 | 0 | 10.1.34-0+deb12u1 |
| Debian:12 | tomcat9 | 0 | 9.0.70-2 |
| Debian:13 | tomcat10 | 0 | 10.1.25-1 |
| Debian:13 | tomcat9 | 0 | 9.0.70-2 |
| Mageia:9 | tomcat | 0 | 9.0.90-1.mga9 |
| Red Hat:enterprise_linux:8::appstream | tomcat | 0 | 1:9.0.87-1.el8_10.2 |
| Red Hat:enterprise_linux:8::appstream | tomcat-admin-webapps | 0 | 1:9.0.87-1.el8_10.2 |
| Red Hat:enterprise_linux:8::appstream | tomcat-docs-webapp | 0 | 1:9.0.87-1.el8_10.2 |
| Red Hat:enterprise_linux:8::appstream | tomcat-el-3.0-api | 0 | 1:9.0.87-1.el8_10.2 |
| Red Hat:enterprise_linux:8::appstream | tomcat-jsp-2.3-api | 0 | 1:9.0.87-1.el8_10.2 |
| Red Hat:enterprise_linux:8::appstream | tomcat-lib | 0 | 1:9.0.87-1.el8_10.2 |
| Red Hat:enterprise_linux:8::appstream | tomcat-servlet-4.0-api | 0 | 1:9.0.87-1.el8_10.2 |
| Red Hat:enterprise_linux:8::appstream | tomcat-webapps | 0 | 1:9.0.87-1.el8_10.2 |
| Red Hat:enterprise_linux:9::appstream | tomcat | 0 | 1:9.0.87-1.el9_4.2 |
| Red Hat:enterprise_linux:9::appstream | tomcat-admin-webapps | 0 | 1:9.0.87-1.el9_4.2 |
| Red Hat:enterprise_linux:9::appstream | tomcat-docs-webapp | 0 | 1:9.0.87-1.el9_4.2 |
| Red Hat:enterprise_linux:9::appstream | tomcat-el-3.0-api | 0 | 1:9.0.87-1.el9_4.2 |
| Red Hat:enterprise_linux:9::appstream | tomcat-jsp-2.3-api | 0 | 1:9.0.87-1.el9_4.2 |
| Red Hat:enterprise_linux:9::appstream | tomcat-lib | 0 | 1:9.0.87-1.el9_4.2 |
| Red Hat:enterprise_linux:9::appstream | tomcat-servlet-4.0-api | 0 | 1:9.0.87-1.el9_4.2 |
| Red Hat:enterprise_linux:9::appstream | tomcat-webapps | 0 | 1:9.0.87-1.el9_4.2 |
| Red Hat:jboss_enterprise_web_server:5.8::el7 | jws5-tomcat | 0 | 0:9.0.87-5.redhat_00005.1.el7jws |
| Red Hat:jboss_enterprise_web_server:5.8::el7 | jws5-tomcat-admin-webapps | 0 | 0:9.0.87-5.redhat_00005.1.el7jws |
| Red Hat:jboss_enterprise_web_server:5.8::el7 | jws5-tomcat-docs-webapp | 0 | 0:9.0.87-5.redhat_00005.1.el7jws |
| Red Hat:jboss_enterprise_web_server:5.8::el7 | jws5-tomcat-el-3.0-api | 0 | 0:9.0.87-5.redhat_00005.1.el7jws |
| Red Hat:jboss_enterprise_web_server:5.8::el7 | jws5-tomcat-java-jdk11 | 0 | 0:9.0.87-5.redhat_00005.1.el7jws |
| Red Hat:jboss_enterprise_web_server:5.8::el7 | jws5-tomcat-java-jdk8 | 0 | 0:9.0.87-5.redhat_00005.1.el7jws |
| Red Hat:jboss_enterprise_web_server:5.8::el7 | jws5-tomcat-javadoc | 0 | 0:9.0.87-5.redhat_00005.1.el7jws |
| Red Hat:jboss_enterprise_web_server:5.8::el7 | jws5-tomcat-jsp-2.3-api | 0 | 0:9.0.87-5.redhat_00005.1.el7jws |
| Red Hat:jboss_enterprise_web_server:5.8::el7 | jws5-tomcat-lib | 0 | 0:9.0.87-5.redhat_00005.1.el7jws |
| Red Hat:jboss_enterprise_web_server:5.8::el7 | jws5-tomcat-selinux | 0 | 0:9.0.87-5.redhat_00005.1.el7jws |
| Red Hat:jboss_enterprise_web_server:5.8::el7 | jws5-tomcat-servlet-4.0-api | 0 | 0:9.0.87-5.redhat_00005.1.el7jws |
| Red Hat:jboss_enterprise_web_server:5.8::el7 | jws5-tomcat-webapps | 0 | 0:9.0.87-5.redhat_00005.1.el7jws |
| Red Hat:jboss_enterprise_web_server:5.8::el8 | jws5-tomcat | 0 | 0:9.0.87-5.redhat_00005.1.el8jws |
| Red Hat:jboss_enterprise_web_server:5.8::el8 | jws5-tomcat-admin-webapps | 0 | 0:9.0.87-5.redhat_00005.1.el8jws |
| Red Hat:jboss_enterprise_web_server:5.8::el8 | jws5-tomcat-docs-webapp | 0 | 0:9.0.87-5.redhat_00005.1.el8jws |
| Red Hat:jboss_enterprise_web_server:5.8::el8 | jws5-tomcat-el-3.0-api | 0 | 0:9.0.87-5.redhat_00005.1.el8jws |
| Red Hat:jboss_enterprise_web_server:5.8::el8 | jws5-tomcat-javadoc | 0 | 0:9.0.87-5.redhat_00005.1.el8jws |
| Red Hat:jboss_enterprise_web_server:5.8::el8 | jws5-tomcat-jsp-2.3-api | 0 | 0:9.0.87-5.redhat_00005.1.el8jws |
| Red Hat:jboss_enterprise_web_server:5.8::el8 | jws5-tomcat-lib | 0 | 0:9.0.87-5.redhat_00005.1.el8jws |
| Red Hat:jboss_enterprise_web_server:5.8::el8 | jws5-tomcat-selinux | 0 | 0:9.0.87-5.redhat_00005.1.el8jws |
| Red Hat:jboss_enterprise_web_server:5.8::el8 | jws5-tomcat-servlet-4.0-api | 0 | 0:9.0.87-5.redhat_00005.1.el8jws |
| Red Hat:jboss_enterprise_web_server:5.8::el8 | jws5-tomcat-webapps | 0 | 0:9.0.87-5.redhat_00005.1.el8jws |
| Red Hat:jboss_enterprise_web_server:5.8::el9 | jws5-tomcat | 0 | 0:9.0.87-5.redhat_00005.1.el9jws |
| Red Hat:jboss_enterprise_web_server:5.8::el9 | jws5-tomcat-admin-webapps | 0 | 0:9.0.87-5.redhat_00005.1.el9jws |
| Red Hat:jboss_enterprise_web_server:5.8::el9 | jws5-tomcat-docs-webapp | 0 | 0:9.0.87-5.redhat_00005.1.el9jws |
| Red Hat:jboss_enterprise_web_server:5.8::el9 | jws5-tomcat-el-3.0-api | 0 | 0:9.0.87-5.redhat_00005.1.el9jws |
| Red Hat:jboss_enterprise_web_server:5.8::el9 | jws5-tomcat-javadoc | 0 | 0:9.0.87-5.redhat_00005.1.el9jws |
| Red Hat:jboss_enterprise_web_server:5.8::el9 | jws5-tomcat-jsp-2.3-api | 0 | 0:9.0.87-5.redhat_00005.1.el9jws |
| Red Hat:jboss_enterprise_web_server:5.8::el9 | jws5-tomcat-lib | 0 | 0:9.0.87-5.redhat_00005.1.el9jws |
| Red Hat:jboss_enterprise_web_server:5.8::el9 | jws5-tomcat-selinux | 0 | 0:9.0.87-5.redhat_00005.1.el9jws |
| Red Hat:jboss_enterprise_web_server:5.8::el9 | jws5-tomcat-servlet-4.0-api | 0 | 0:9.0.87-5.redhat_00005.1.el9jws |
| Red Hat:jboss_enterprise_web_server:5.8::el9 | jws5-tomcat-webapps | 0 | 0:9.0.87-5.redhat_00005.1.el9jws |
| Red Hat:jboss_enterprise_web_server:6.0::el8 | jws6-tomcat | 0 | 0:10.1.8-10.redhat_00018.1.el8jws |
| Red Hat:jboss_enterprise_web_server:6.0::el8 | jws6-tomcat-admin-webapps | 0 | 0:10.1.8-10.redhat_00018.1.el8jws |
| Red Hat:jboss_enterprise_web_server:6.0::el8 | jws6-tomcat-docs-webapp | 0 | 0:10.1.8-10.redhat_00018.1.el8jws |
| Red Hat:jboss_enterprise_web_server:6.0::el8 | jws6-tomcat-el-5.0-api | 0 | 0:10.1.8-10.redhat_00018.1.el8jws |
| Red Hat:jboss_enterprise_web_server:6.0::el8 | jws6-tomcat-javadoc | 0 | 0:10.1.8-10.redhat_00018.1.el8jws |
| Red Hat:jboss_enterprise_web_server:6.0::el8 | jws6-tomcat-jsp-3.1-api | 0 | 0:10.1.8-10.redhat_00018.1.el8jws |
| Red Hat:jboss_enterprise_web_server:6.0::el8 | jws6-tomcat-lib | 0 | 0:10.1.8-10.redhat_00018.1.el8jws |
| Red Hat:jboss_enterprise_web_server:6.0::el8 | jws6-tomcat-selinux | 0 | 0:10.1.8-10.redhat_00018.1.el8jws |
| Red Hat:jboss_enterprise_web_server:6.0::el8 | jws6-tomcat-servlet-6.0-api | 0 | 0:10.1.8-10.redhat_00018.1.el8jws |
| Red Hat:jboss_enterprise_web_server:6.0::el8 | jws6-tomcat-webapps | 0 | 0:10.1.8-10.redhat_00018.1.el8jws |
| Red Hat:jboss_enterprise_web_server:6.0::el9 | jws6-tomcat | 0 | 0:10.1.8-10.redhat_00018.1.el9jws |
| Red Hat:jboss_enterprise_web_server:6.0::el9 | jws6-tomcat-admin-webapps | 0 | 0:10.1.8-10.redhat_00018.1.el9jws |
| Red Hat:jboss_enterprise_web_server:6.0::el9 | jws6-tomcat-docs-webapp | 0 | 0:10.1.8-10.redhat_00018.1.el9jws |
| Red Hat:jboss_enterprise_web_server:6.0::el9 | jws6-tomcat-el-5.0-api | 0 | 0:10.1.8-10.redhat_00018.1.el9jws |
| Red Hat:jboss_enterprise_web_server:6.0::el9 | jws6-tomcat-javadoc | 0 | 0:10.1.8-10.redhat_00018.1.el9jws |
| Red Hat:jboss_enterprise_web_server:6.0::el9 | jws6-tomcat-jsp-3.1-api | 0 | 0:10.1.8-10.redhat_00018.1.el9jws |
| Red Hat:jboss_enterprise_web_server:6.0::el9 | jws6-tomcat-lib | 0 | 0:10.1.8-10.redhat_00018.1.el9jws |
| Red Hat:jboss_enterprise_web_server:6.0::el9 | jws6-tomcat-selinux | 0 | 0:10.1.8-10.redhat_00018.1.el9jws |
| Red Hat:jboss_enterprise_web_server:6.0::el9 | jws6-tomcat-servlet-6.0-api | 0 | 0:10.1.8-10.redhat_00018.1.el9jws |
| Red Hat:jboss_enterprise_web_server:6.0::el9 | jws6-tomcat-webapps | 0 | 0:10.1.8-10.redhat_00018.1.el9jws |
| Red Hat:rhel_eus:8.8::appstream | tomcat | 0 | 1:9.0.87-1.el8_8.3 |
| Red Hat:rhel_eus:8.8::appstream | tomcat-admin-webapps | 0 | 1:9.0.87-1.el8_8.3 |
| Red Hat:rhel_eus:8.8::appstream | tomcat-docs-webapp | 0 | 1:9.0.87-1.el8_8.3 |
| Red Hat:rhel_eus:8.8::appstream | tomcat-el-3.0-api | 0 | 1:9.0.87-1.el8_8.3 |
| Red Hat:rhel_eus:8.8::appstream | tomcat-jsp-2.3-api | 0 | 1:9.0.87-1.el8_8.3 |
| Red Hat:rhel_eus:8.8::appstream | tomcat-lib | 0 | 1:9.0.87-1.el8_8.3 |
| Red Hat:rhel_eus:8.8::appstream | tomcat-servlet-4.0-api | 0 | 1:9.0.87-1.el8_8.3 |
| Red Hat:rhel_eus:8.8::appstream | tomcat-webapps | 0 | 1:9.0.87-1.el8_8.3 |
| Red Hat:rhel_eus:9.2::appstream | tomcat | 0 | 1:9.0.87-1.el9_2.2 |
| Red Hat:rhel_eus:9.2::appstream | tomcat-admin-webapps | 0 | 1:9.0.87-1.el9_2.2 |
| Red Hat:rhel_eus:9.2::appstream | tomcat-docs-webapp | 0 | 1:9.0.87-1.el9_2.2 |
| Red Hat:rhel_eus:9.2::appstream | tomcat-el-3.0-api | 0 | 1:9.0.87-1.el9_2.2 |
| Red Hat:rhel_eus:9.2::appstream | tomcat-jsp-2.3-api | 0 | 1:9.0.87-1.el9_2.2 |
| Red Hat:rhel_eus:9.2::appstream | tomcat-lib | 0 | 1:9.0.87-1.el9_2.2 |
| Red Hat:rhel_eus:9.2::appstream | tomcat-servlet-4.0-api | 0 | 1:9.0.87-1.el9_2.2 |
| Red Hat:rhel_eus:9.2::appstream | tomcat-webapps | 0 | 1:9.0.87-1.el9_2.2 |
| Rocky Linux:8 | tomcat | 0 | 1:9.0.87-1.el8_10.2 |
| Rocky Linux:9 | tomcat | 0 | 1:9.0.87-1.el9_4.2 |
| SUSE:Enterprise Storage 7.1 | tomcat | 0 | 9.0.91-150200.68.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS | tomcat | 0 | 9.0.91-150200.68.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | tomcat | 0 | 9.0.91-150200.68.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS | tomcat | 0 | 9.0.91-150200.68.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | tomcat | 0 | 9.0.91-150200.68.1 |
| SUSE:Linux Enterprise Module for Web and Scripting 15 SP5 | tomcat | 0 | 9.0.91-150200.68.1 |
| SUSE:Linux Enterprise Module for Web and Scripting 15 SP5 | tomcat10 | 0 | 10.1.25-150200.5.25.1 |
| SUSE:Linux Enterprise Module for Web and Scripting 15 SP6 | tomcat | 0 | 9.0.91-150200.68.1 |
| SUSE:Linux Enterprise Module for Web and Scripting 15 SP6 | tomcat10 | 0 | 10.1.25-150200.5.25.1 |
| SUSE:Linux Enterprise Server 12 SP5 | tomcat | 0 | 9.0.36-3.127.1 |
| SUSE:Linux Enterprise Server 15 SP2-LTSS | tomcat | 0 | 9.0.91-150200.68.1 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | tomcat | 0 | 9.0.91-150200.68.1 |
| SUSE:Linux Enterprise Server 15 SP4-LTSS | tomcat | 0 | 9.0.91-150200.68.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | tomcat | 0 | 9.0.36-3.127.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP2 | tomcat | 0 | 9.0.91-150200.68.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | tomcat | 0 | 9.0.91-150200.68.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP4 | tomcat | 0 | 9.0.91-150200.68.1 |
| SUSE:Manager Server 4.3 | tomcat | 0 | 9.0.91-150200.68.1 |
| Ubuntu:20.04:LTS | tomcat9 | 0 | No fix |
| Ubuntu:22.04:LTS | tomcat9 | 0 | No fix |
| Ubuntu:24.04:LTS | tomcat10 | 0 | No fix |
| Ubuntu:24.04:LTS | tomcat9 | 0 | No fix |
| Ubuntu:24.10 | tomcat10 | 0 | No fix |
| Ubuntu:24.10 | tomcat9 | 0 | No fix |
| Ubuntu:25.04 | tomcat9 | 0 | 9.0.70-2ubuntu1.25.04.2 |
| Ubuntu:25.10 | tomcat9 | 0 | 9.0.70-2ubuntu3 |
| Ubuntu:Pro:14.04:LTS | tomcat6 | 0 | No fix |
| Ubuntu:Pro:14.04:LTS | tomcat7 | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | tomcat6 | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | tomcat7 | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | tomcat8 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | tomcat7 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | tomcat8 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | tomcat9 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | tomcat9 | 0 | No fix |
| Ubuntu:Pro:22.04:LTS | tomcat9 | 0 | 9.0.58-1ubuntu0.2+esm3 |
| Ubuntu:Pro:24.04:LTS | tomcat10 | 0 | 10.1.16-1ubuntu0.1~esm2 |
| Ubuntu:Pro:24.04:LTS | tomcat9 | 0 | 9.0.70-2ubuntu0.1+esm2 |
| Wolfi | thingsboard | 0 | 3.7-r2 |
| Wolfi | thingsboard | 0 | 4.2.1-r7 |
| Wolfi | thingsboard-tb-js-executor | 0 | 3.7-r2 |
| Wolfi | thingsboard-tb-js-executor | 0 | 4.2.1-r7 |
| Wolfi | thingsboard-tb-mqtt-transport | 0 | 3.7-r2 |
| Wolfi | thingsboard-tb-mqtt-transport | 0 | 4.2.1-r7 |
| Wolfi | thingsboard-tb-node | 0 | 3.7-r2 |
| Wolfi | thingsboard-tb-node | 0 | 4.2.1-r7 |
| Wolfi | thingsboard-tb-web-ui | 0 | 3.7-r2 |
| Wolfi | thingsboard-tb-web-ui | 0 | 4.2.1-r7 |
| Wolfi | tomcat-9 | 0 | 9.0.112-r0 |
| maven | org.apache.tomcat.embed/tomcat-embed-core | 10.1.0-M1 | 10.1.25 |
| maven | org.apache.tomcat.embed/tomcat-embed-core | 11.0.0-M1 | 11.0.0-M21 |
| maven | org.apache.tomcat.embed/tomcat-embed-core | 8.5.0 | No fix |
| maven | org.apache.tomcat.embed/tomcat-embed-core | 9.0.0-M1 | 9.0.90 |
| maven | org.apache.tomcat/tomcat-coyote | 10.1.0-M1 | 10.1.25 |
| maven | org.apache.tomcat/tomcat-coyote | 11.0.0-M1 | 11.0.0-M21 |
| maven | org.apache.tomcat/tomcat-coyote | 8.5.0 | No fix |
| maven | org.apache.tomcat/tomcat-coyote | 9.0.0-M1 | 9.0.90 |
| openSUSE:Leap 15.5 | tomcat | 0 | 9.0.91-150200.68.1 |
| openSUSE:Leap 15.5 | tomcat10 | 0 | 10.1.25-150200.5.25.1 |
| openSUSE:Leap 15.6 | tomcat | 0 | 9.0.91-150200.68.1 |
| openSUSE:Leap 15.6 | tomcat10 | 0 | 10.1.25-150200.5.25.1 |
| openSUSE:Tumbleweed | tomcat | 0 | 9.0.91-1.1 |
| openSUSE:Tumbleweed | tomcat10 | 0 | 10.1.25-1.1 |
Related vulnerabilities
- CVE-2026-24733 Improper Input Validation vulnerability in Apache Tomcat. Also affects org.apache.tomcat.embed:tomcat-embed-core
- CVE-2025-66614 Improper Input Validation vulnerability. Also affects org.apache.tomcat.embed:tomcat-embed-core
- GHSA-wmwf-9ccg-fff5 Apache Tomcat Vulnerable to Relative Path Traversal Also affects org.apache.tomcat.embed:tomcat-embed-core
- GHSA-vfww-5hm6-hx2j Apache Tomcat Vulnerable to Improper Neutralization of Escape, Meta, or Control Sequences Also affects org.apache.tomcat.embed:tomcat-embed-core
- CVE-2025-61795 Improper Resource Shutdown or Release vulnerability in Apache Tomcat. Also affects org.apache.tomcat.embed:tomcat-embed-core
- CVE-2025-55752 Relative Path Traversal vulnerability in Apache Tomcat. Also affects org.apache.tomcat.embed:tomcat-embed-core
- CVE-2025-55754 Improper Neutralization of Escape, Meta, or Control Sequences vulnerability in Apache… Also affects org.apache.tomcat.embed:tomcat-embed-core
- CVE-2025-48989 Improper Resource Shutdown or Release vulnerability in Apache Tomcat made Tomcat… Also affects org.apache.tomcat.embed:tomcat-embed-core