Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessOperator configures OpenSSLLifecycleListener for FIPS
-
DeliveryFIPS activation fails at startup
-
ExploitTomcat logs error but continues
-
ExecutionTLS silently served in non-FIPS JSSE mode
-
ImpactWeakened/non-compliant crypto posture
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Fail-secure design
|
| Exploitation Conditions | Exploitation requires a specific non-default configuration: OpenSSLLifecycleListener must be explicitly enabled and set to FIPS mode, AND FIPS activation must actually fail at runtime (e.g., absent/incompatible FIPS-capable OpenSSL provider). This is strongly limiting - environments not using OpenSSLLifecycleListener, or not requesting FIPS mode, or where FIPS activation succeeds, are entirely unaffected. There is no attacker-triggered network request; the condition is an operator-controlled configuration state plus a startup failure, so realistic impact is confined to organizations with FIPS compliance requirements that experience a silent FIPS activation failure. |
| Impact | This is a low-to-moderate operational security issue, NOT an urgent remote-exploitation priority. No CVSS score was provided by Apache (CVSS: N/A), there is no CISA KEV listing, no EPSS score supplied, and no public exploit identified - so there is no signal of active or imminent exploitation. The vulnerability is a 'fail open' design flaw (CWE-636): when OpenSSLLifecycleListener is configured for FIPS mode and FIPS activation fails, Tomcat logs an error but silently continues serving TLS via JSSE in non-FIPS mode. There is no attacker-initiated exploit step here; the risk is that an operator who believes they have a FIPS-validated cryptographic posture is in fact running non-FIPS crypto, undermining compliance (e.g., FedRAMP/FISMA) and potentially permitting weaker cipher usage. The 'Information Disclosure' tag overstates the direct impact - the flaw does not itself disclose data, but a non-FIPS TLS stack could weaken confidentiality guarantees. Because no CVSS vector was published, attack vector and privilege requirements cannot be confirmed from input and are inferred from the described configuration dependency; this should be verified against the Apache advisory. |
| Exploit ScenarioDerived | An administrator deploys Tomcat with OpenSSLLifecycleListener set to FIPS mode to meet a compliance mandate; FIPS activation fails at startup (e.g., missing or incompatible FIPS OpenSSL provider), but Tomcat only logs an error and continues serving TLS in non-FIPS JSSE mode. The organization operates believing it is FIPS-compliant while cryptographic operations are not FIPS-validated, and no public exploit is required or known - the exposure is a silent degradation of the intended cryptographic assurance. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 20, 2026
Apache Tomcat's OpenSSLLifecycleListener fails open: when the listener is configured for FIPS mode but FIPS activation fails at startup, Tomcat logs an error and then silently continues running on JSSE in non-FIPS mode with the supplied configuration, so the server operates with weaker cryptography than the operator intended. The flaw affects Apache Tomcat 11.0.0-M14 through 11.0.26, 10.1.22 through 10.1.60, and 9.0.92 through 9.0.122, and only manifests in non-default deployments where OpenSSLLifecycleListener is explicitly enabled in FIPS mode and activation actually fails. No public exploit identified at time of analysis; the independent assessment rates it CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:L/I:N/A:N - a low-to-moderate operational and compliance issue for FIPS-required environments rather than an urgent remote-exploitation priority (authenticated, high-privilege, local attack vector).
RemediationAI
Upgrade to a fixed release: Apache Tomcat 11.0.27, 10.1.61, or 9.0.123, per the Apache advisory at https://lists.apache.org/thread.html/v5ry0sx1c7x1wr5mx4cddj3p3mv1ho6m (vendor-released patch). If an upgrade cannot be scheduled immediately, compensating controls must confirm that FIPS is actually active rather than merely requested: add a startup wrapper or post-start health check that treats any FIPS initialization error in the Tomcat logs as fatal and stops the JVM before it serves traffic (side effect: legitimate startup is blocked whenever the FIPS provider is misconfigured, which is the intended fail-closed behavior but requires operational readiness), and independently verify the active provider through a runtime query of the SSL engine rather than trusting the configuration file. Alternatively, temporarily remove OpenSSLLifecycleListener from FIPS-mode configurations until the patched version is deployed (trade-off: you lose OpenSSL-backed TLS acceleration and any OpenSSL-specific features). Do not rely on log monitoring alone, since the vulnerable behavior is precisely a logged error followed by continued non-FIPS operation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Tomcat can be configured to terminate TLS through OpenSSL (via the OpenSSL/JSSE integration and a FIPS-capable provider) using OpenSSLLifecycleListener. When that listener is set to FIPS mode, the intent is to force the use of a FIPS 140-validated cryptographic module. CWE-636 (Not Failing Securely / 'Failing Open') describes what happens instead: the FIPS activation step fails (for example, because the FIPS-capable OpenSSL provider is missing, misconfigured, or incompatible), Tomcat logs the failure, but does not abort - it proceeds with the standard JSSE provider in non-FIPS mode. The security boundary that FIPS mode is supposed to enforce is therefore absent without a hard failure, and operators may believe they are running an approved cryptographic module when they are not. The corresponding CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:L/I:N/A:N vector reflects that the condition is driven by a privileged, operator-controlled configuration state plus a runtime activation failure rather than by an attacker-supplied network request; impact is limited to confidentiality/assurance (weaker-than-required cryptography), with no integrity or availability effect. Environments that never enable OpenSSLLifecycleListener, never request FIPS mode, or successfully activate FIPS are unaffected.
Know when Apache Tomcat gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
Depends on privileged FIPS configuration plus a runtime activation failure (PR:H, AC:H, AV:L); impact is a weakened/non-compliant crypto posture, modeled as limited confidentiality (C:L) with no integrity/availability impact.
Primary rating from Vendor (apache).
DescriptionCVE.org
Not Failing Securely ('Failing Open') vulnerability in Apache Tomcat. If the OpenSSLLifecycleListener is configured to use FIPS mode but FIPS activation fails, Tomcat logs and error but continues to use JSSE in non-FIPS mode with the provided configuration.
This issue affects Apache Tomcat: from 11.0.0-M14 through 11.0.26, from 10.1.22 through 10.1.60, from 9.0.92 through 9.0.122.
Users are recommended to upgrade to version 11.0.27, 10.1.61 or 9.0.123, which fix the issue.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Apache Tomcat
View allMissing encryption of cluster replication traffic in Apache Tomcat 11.0.20, 10.1.53, and 9.0.116 exposes sensitive sessi
Padding oracle attack in Apache Tomcat EncryptInterceptor leaks encrypted session data confidentiality across versions 7
Reflected XSS in Apache Tomcat's bundled 'number guess' example application exposes users of that demo page to script in
Authentication bypass in Apache Tomcat allows unauthenticated remote attackers to reach WebSocket endpoints that are sup
Authentication bypass in Apache Tomcat's DIGEST authentication implementation allows remote attackers to circumvent HTTP
Improper input validation in Apache Tomcat (CWE-20) affects a broad range of releases across the 8.5, 9.0, 10.0, 10.1, a
Authentication bypass in Apache Tomcat 9.x through 11.x and Tomcat Native 1.1.23-2.0.13 allows unauthenticated remote at
Authorization bypass in Apache Tomcat (versions 7.0.0-7.0.109, 8.5.0-8.5.100, 9.0.0.M1-9.0.117, 10.1.0-M1-10.1.54, and 1
Apache Tomcat 11.0.0-M25 through 11.0.26 can split the body of a large non-blocking (NIO) response across the current re
Apache Tomcat 11.0.22-11.0.26, 10.1.55-10.1.60, and 9.0.118-9.0.122 contain an object-recycling race in HTTP/2 processin
Authentication bypass in Apache Tomcat's JNDI realm allows unauthenticated remote attackers to log in without a valid pa
HTTP/2 request smuggling in Apache Tomcat can mix up request headers between concurrent streams, allowing unauthenticate
EUVD-2026-105004
GHSA-38jj-69cp-9wgc
CVE.org
EPSS
Exploit-DB