Skip to content
NewA calmer, faster ZeroHour
StoryVulnerabilityhigh

Apache discloses ten Tomcat and Native security flaws

1 source · 9 articlesFirst reported Updated ()1 · 1 read
What's new

First coverage.

Merged summary · grok-4.7 · rewritten as coverage arrivesSummaries by Vani AI

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.

Key facts
  • 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,…
Analyze this story with Vani AIImpact, who is affected and what defenders should do, in a new chat

Coverage

oldest first · one row per article · UTC
  1. · Sep 23, 2026 oss-securityFirst report

    CVE-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.

  2. · Sep 23, 2026 oss-security

    CVE-2026-78383: Apache Tomcat: AJP DoS via missing request body

    Unauthenticated AJP requests can pin Apache Tomcat threads and cause denial of service.

  3. · Sep 23, 2026 oss-security

    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.

  4. · Sep 23, 2026 oss-security

    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.

  5. · Sep 23, 2026 oss-security

    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.

  6. · Sep 23, 2026 oss-security

    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.

  7. · Sep 23, 2026 oss-security

    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.

  8. · Sep 23, 2026 oss-security

    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.

  9. · Sep 23, 2026 oss-security

    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
CVEVulnerabilityCVSSEPSSSignalsPublished
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.82%
CVE-2026-86248
+5 related CVEs
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
—