Apache discloses ten Tomcat and Native security flaws
First coverage.
Apache published ten Tomcat and Tomcat Native advisories on 23 September 2026, mostly denial-of-service and authentication issues, with no exploitation reported.
On 23 September 2026, oss-security posts disclosed ten Apache Tomcat and Apache Tomcat Native vulnerabilities. Tomcat issues include important denial-of-service flaws CVE-2026-77791, a WebSocket close busy-wait, and CVE-2026-78383, an unauthenticated AJP request missing its body; moderate WebSocket timeout denial of service CVE-2026-79677; low-severity HTTP/2 incomplete cleanup CVE-2026-78437; moderate OCSP soft-fail CVE-2026-86248, an incomplete fix for CVE-2026-34500; important HTTP/2 header mix-up CVE-2026-86350, a regression of the CVE-2026-41293 fix; and low-severity WebSocket message smuggling CVE-2026-87022. Tomcat Native issues are important TLS-handshake buffer over-read CVE-2026-86243, moderate insecure OpenSSL defaults CVE-2026-86246, and moderate client-certificate downgrade race CVE-2026-86247, affecting 1.3.0–1.3.8 and 2.0.0–2.0.15, with unsupported releases possibly affected for some of them. Affected Tomcat ranges vary by CVE and commonly end at 11.0.25, 10.1.59, 9.0.121, 8.5.100, and 7.0.109; CVE-2026-78437 does not affect Tomcat through 8.5.100, and CVE-2026-79677 does not affect versions before 7.0.43. None of the notices report active exploitation. The reports do not disagree; each describes a separate flaw.
- CVE-2026-77791 (important): a WebSocket close busy-wait can cause denial of service; affects 11.0.0-M5–11.0.25, 10.1.8–10.1.59, 9.0.74–9.0.121, 8.5.88–8.5.100, and Tomcat through 7.0.109.
- CVE-2026-78383 (important): an unauthenticated AJP request that omits its body can pin an AJP worker thread; affects 11.0.0-M1–11.0.25, 10.1.0-M1–10.1.59, 9.0.0.M1–9.0.121, 8.5.0–8.5.100, and 7.0.0–7.0.109.
- CVE-2026-78437 (low): a malformed HTTP/2 request can, depending on timing, fail another user's request; affects 11.0.19–11.0.25, 10.1.53–10.1.59, and 9.0.116–9.0.121; Tomcat through 8.5.100 is unaffected.
- CVE-2026-79677 (moderate): a lost asynchronous write timeout can leave a WebSocket resource unreleased; affects 11.0.0-M1–11.0.25, 10.1.0-M1–10.1.59, 9.0.0.M1–9.0.121, 8.5.0–8.5.100, and 7.0.43–7.0.109; versions before 7.0.43 are…
- CVE-2026-86248 (moderate): an incomplete fix for CVE-2026-34500 can soft-fail some OCSP checks with FFM even when soft-fail is disabled, so CLIENT_CERT authentication may not fail; affects 11.0.0-M14–11.0.25, 10.1.22–10.1.59, and…
- CVE-2026-86350 (important): a regression in the CVE-2026-41293 fix can mix HTTP/2 request headers; affects 11.0.22–11.0.25, 10.1.55–10.1.59, and 9.0.118–9.0.121.
- CVE-2026-87022 (low): inconsistent per-message-deflate length handling can allow WebSocket message smuggling; affects 11.0.0-M1–11.0.25, 10.1.0-M1–10.1.59, 9.0.0.M1–9.0.121, 8.5.0–8.5.100, and 7.0.56–7.0.109.
- Tomcat Native CVE-2026-86243 (important) is a TLS-handshake buffer over-read that can crash the JVM; CVE-2026-86246 (moderate) enables insecure OpenSSL options including ALLOW_CLIENT_RENEGOTIATION, NO_EXTENDED_MASTER_SECRET,…
- CVEs
- CVE-2026-86243CVE-2026-86350CVE-2026-41293CVE-2026-77791CVE-2026-34500CVE-2026-86248CVE-2026-78383CVE-2026-86247CVE-2026-79677CVE-2026-86246CVE-2026-87022CVE-2026-78437
- Organizations
- Apache Software Foundation
Coverage
oldest first · one row per article · UTCCVE-2026-77791: Apache Tomcat: DoS via busy wait during WebSocket close
Apache Tomcat WebSocket close handling can busy-wait, enabling denial of service across multiple supported versions.
CVE-2026-78383: Apache Tomcat: AJP DoS via missing request body
Unauthenticated AJP requests can pin Apache Tomcat threads and cause denial of service.
CVE-2026-78437: Apache Tomcat: HTTP/2 DoS via malformed request
A low-severity Apache Tomcat HTTP/2 flaw can fail another user's request after malformed input.
CVE-2026-79677: Apache Tomcat: WebSocket DoS due to lost asynchronous write timeout
Apache Tomcat patches a moderate WebSocket denial of service caused by a lost write timeout.
CVE-2026-86248: Apache Tomcat: Fix for CVE-2026-34500 was incomplete. OCSP checks sometimes soft-fail with FFM even when soft-fail is disabled
Apache Tomcat CVE-2026-86248 can soft-fail some OCSP checks during client-certificate authentication.
CVE-2026-86350: Apache Tomcat: Regression in fix for CVE-2026-41293 can trigger request header mix-up
A Tomcat regression of the CVE-2026-41293 fix can mix HTTP/2 request headers.
CVE-2026-87022: Apache Tomcat: WebSocket message smuggling with per-message-deflate
Apache Tomcat can smuggle WebSocket messages when per-message-deflate length handling is inconsistent.
CVE-2026-86243: Apache Tomcat Native: DoS via TLS handshake
CVE-2026-86243 buffer over-read in Apache Tomcat Native can crash the JVM during TLS handshake.
CVE-2026-86246: Apache Tomcat Native: Insecure OpenSSL options enabled
Apache Tomcat Native enables insecure OpenSSL options by default, tracked as CVE-2026-86246.
Vulnerabilities in this story
All| CVE | Vulnerability | CVSS | EPSS | Signals | Published |
|---|---|---|---|---|---|
| CVE-2026-34500 | CLIENT_CERT authentication does not fail as expected for some scenarios when soft fail is disabled and FFM is used in Apache Tomcat | 6.5 | <1% | ||
| CVE-2026-41293 | Improper Input Validation vulnerability in Apache Tomcat | 9.8 | 2% | ||
| CVE-2026-86248 | Client-Certificate Authentication Bypass via OCSP Soft-Fail in Apache Tomcat | 9.8 group max | — | ||
| CVE-2026-79677 | WebSocket Async Write Timeout DoS in Apache Tomcat | 7.5 | — | ||
CVE-2026-86246+2 related CVEs | Insecure TLS defaults in Apache Tomcat Native enable man-in-the-middle decryption | 9.1 group max | — |