Skip to main content

Apache Tomcat CVE-2026-80353

| EUVDEUVD-2026-105006 LOW
Time-of-check Time-of-use (TOCTOU) Race Condition (CWE-367)
2026-10-20 apache GHSA-wv4g-r8pf-3wmw
View

Attack ChainAIDerived

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

  1. Access
    Obtain local account on Tomcat host
  2. Delivery
    Target APR/Native unix domain socket creation
  3. Exploit
    Win TOCTOU race before permissions set
  4. Execution
    Access connector socket
  5. Impact
    Interact with or disclose connector traffic

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture TOCTOU prevention
Exploitation Conditions

Requires Apache Tomcat 9.0.47-9.0.122 running with the APR/Native connector explicitly configured to use a unix domain socket (a non-default, specific deployment mode) - the NIO-connector variant was already fixed under CVE-2026-65183. The attacker must be a local, unprivileged user on the same host and must win a TOCTOU timing race during socket creation, accessing the socket before Tomcat applies correct permissions. Limiting factors: local host access is mandatory (no network/remote path), the vulnerable APR/Native + unix-domain-socket configuration must be in use, and success depends on a narrow, timing-sensitive race window.

Impact

No CVSS vector, EPSS score, KEV listing, or POC is provided for this CVE, so severity must be inferred from the description and CWE-367 (TOCTOU). The vulnerability is a local race condition - it requires an attacker to already have a local account on the host running Tomcat and to win a timing window during unix domain socket creation for the APR/Native connector. This is NOT a remote, network-reachable flaw, which sharply limits real-world risk compared to typical high-CVSS Tomcat CVEs. Exploitation status: no public exploit identified at time of analysis; not listed in CISA KEV. The practical priority is MODERATE-to-LOW for most deployments because it requires a non-default connector configuration (APR/Native with unix domain sockets), local access, and winning a narrow race - but it is a credible local information-disclosure/trust-boundary issue on multi-user hosts where those conditions hold. Notably this is an incomplete-fix follow-up: the earlier fix for CVE-2026-65183 only patched the NIO connector, so defenders who believed they were patched via that CVE may still be exposed on APR/Native. Authentication requirements cannot be confirmed from CVSS because no vector was supplied; the description states an 'unauthorised local user,' indicating low local privileges, but per analysis rules this is not CVSS-confirmed.

Exploit ScenarioDerived

A low-privileged local user on a server running Apache Tomcat (9.0.47-9.0.122) with the APR/Native connector configured to use a unix domain socket races the socket-creation routine, accessing the socket in the window before correct filesystem permissions are applied. Having obtained access to the connector socket, the attacker can interact with or observe traffic that should have been restricted. No public exploit code is known, and exploitation depends on winning a timing-sensitive TOCTOU window.

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

Local unprivileged users on hosts running Apache Tomcat 9.0.47 through 9.0.122 with the APR/Native connector configured for unix domain sockets can exploit a TOCTOU race during socket creation to gain unauthorized access to the socket, with limited confidentiality and integrity impact per the assessed vector (AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N). The NIO-connector form of this issue was fixed under CVE-2026-65183; this CVE covers the remaining APR/Native path. No public exploit was identified at time of analysis, and the vendor-released fix is Tomcat 9.0.123.

RemediationAI

Vendor-released patch: upgrade Apache Tomcat to 9.0.123, which fixes the APR/Native connector TOCTOU issue; see https://lists.apache.org/thread.html/tr0q87qwvs80p9hc53tkwpzvnx0ywftr. If upgrading immediately is not possible, avoid the vulnerable deployment mode by not using the APR/Native connector with unix domain sockets, switch to the NIO connector or a TCP socket where feasible, and restrict the socket directory so untrusted local users cannot traverse or write to it, for example a dedicated Tomcat group-owned directory with 0750 or stricter permissions. These workarounds reduce exposure but do not eliminate the race if the APR/Native unix-domain-socket path remains enabled, and changing connectors may affect performance or native-library-dependent features.

Affected VersionsENISA

Apache Tomcat 9.0.47 ≤9.0.122

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

The flaw is a time-of-check time-of-use race (CWE-367) in Apache Tomcat's APR/Native connector when it creates a unix domain socket. Tomcat creates the socket file and then applies restrictive ownership and permissions; between those steps, a local user who can access the socket directory may connect to or manipulate the socket before permissions are enforced. Exploitation requires the non-default APR/Native connector plus unix-domain-socket configuration, local host access, and winning a narrow timing window, consistent with the assessed AV:L/AC:H/PR:L vector. The prior CVE-2026-65183 fix only covered the NIO connector, leaving this APR/Native code path vulnerable across 9.0.47 through 9.0.122.

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 3.6 LOW

Local-only access (AV:L) with a low-privileged local account (PR:L), TOCTOU timing race gives AC:H; socket access yields limited confidentiality/integrity impact, no availability effect.

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

Primary rating from Vendor (apache).

DescriptionCVE.org

Time-of-check time-of-use (TOCTOU) race condition vulnerability in Apache Tomcat when creating unix domain sockets for the APR/Native connector allows an unauthorised local user to access the unix domain socket. The fix for CVE-2026-65183 only addressed the NIO connector. It did not address the same issue in the APR/Native connector.

This issue affects Apache Tomcat: from 9.0.47 through 9.0.122.

Users are recommended to upgrade to version 9.0.123, which fixes the issue.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
High
Apache Tomcat is a widely deployed enterprise Java servlet container
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