Skip to main content

Apache Tomcat EUVDEUVD-2026-105004

| CVE-2026-74048 LOW
Not Failing Securely ('Failing Open') (CWE-636)
2026-10-20 apache GHSA-38jj-69cp-9wgc
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Operator configures OpenSSLLifecycleListener for FIPS
  2. Delivery
    FIPS activation fails at startup
  3. Exploit
    Tomcat logs error but continues
  4. Execution
    TLS silently served in non-FIPS JSSE mode
  5. Impact
    Weakened/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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Apache Tomcat 9.0.92 ≤9.0.122
Apache Tomcat 11.0.0-M14 ≤11.0.26
Apache Tomcat 10.1.22 ≤10.1.60

Affected Packages

euvd apache_tomcat no fix

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

Vendor (apache) PRIMARY LOW
vuln.today AI 1.9 LOW

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.

3.1 AV:L/AC:H/PR:H/UI:N/S:U/C:L/I:N/A:N
4.0 AV:L/AC:H/AT:N/PR:H/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

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

EPSS Score
0.2%
Top 86% exploitable
Prevalence
High
Apache Tomcat is widely deployed enterprise Java application server software
Social Media
1
Sightings
Data Quality
1 sources
Confidence: Low

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.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2026-34486 HIGH POC
7.5 Apr 09

Missing encryption of cluster replication traffic in Apache Tomcat 11.0.20, 10.1.53, and 9.0.116 exposes sensitive sessi

CVE-2026-29146 HIGH POC
7.5 Apr 09

Padding oracle attack in Apache Tomcat EncryptInterceptor leaks encrypted session data confidentiality across versions 7

CVE-2026-50229 MEDIUM POC
6.1 Jun 29

Reflected XSS in Apache Tomcat's bundled 'number guess' example application exposes users of that demo page to script in

CVE-2026-76183 CRITICAL
9.8 Sep 23

Authentication bypass in Apache Tomcat allows unauthenticated remote attackers to reach WebSocket endpoints that are sup

CVE-2026-43512 CRITICAL
9.8 May 12

Authentication bypass in Apache Tomcat's DIGEST authentication implementation allows remote attackers to circumvent HTTP

CVE-2026-41293 CRITICAL
9.8 May 12

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

CVE-2026-29145 CRITICAL
9.1 Apr 09

Authentication bypass in Apache Tomcat 9.x through 11.x and Tomcat Native 1.1.23-2.0.13 allows unauthenticated remote at

CVE-2026-43515 CRITICAL
9.1 May 12

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

CVE-2026-103119 CRITICAL
9.1 Oct 20

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

CVE-2026-101356 CRITICAL
9.1 Oct 20

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

CVE-2026-101296 CRITICAL
9.1 Oct 20

Authentication bypass in Apache Tomcat's JNDI realm allows unauthenticated remote attackers to log in without a valid pa

CVE-2026-86350 CRITICAL
9.1 Sep 23

HTTP/2 request smuggling in Apache Tomcat can mix up request headers between concurrent streams, allowing unauthenticate

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy