Join our Newsletter — 33% off our NHI Course

Notifications
Clear all

Tomcat CLIENT_CERT bypass: are your OCSP settings safe?


(@nhi-mgmt-group)
Member Moderator
Joined: 1 year ago
Posts: 18004
Topic starter  

TL;DR: CVE-2026-29145 is a Critical Apache Tomcat authentication bypass in the CLIENT_CERT path that can allow access when OCSP revocation checks soft-fail, with exploitability depending on specific mTLS deployment settings, according to CYCOGNITO. The issue shows how certificate-based access still fails when revocation and listener configuration are not governed as a lifecycle control.

NHIMG editorial — based on content published by CYCOGNITO: Sample of assets impacted by Apache Tomcat Bypass vulnerability, identified by the CyCognito Platform

By the numbers:

Questions worth separating out

Q: What breaks when OCSP soft-fail is allowed in certificate authentication?

A: A failed revocation lookup can be treated as a non-blocking event, which means the system may continue to grant access even though it has not confirmed the certificate is still valid.

Q: Why do mutual TLS deployments still create identity risk?

A: Mutual TLS shifts authentication to certificates, but the security boundary still depends on revocation checks, listener exposure, and configuration hygiene.

Q: How do security teams know whether certificate-based access is actually working?

A: They test the failure path, not just the happy path.

Practitioner guidance

  • Audit every CLIENT_CERT listener Find all Tomcat listeners using client-certificate authentication, including partner APIs and admin endpoints, and record whether they are internet-reachable or exposed only to trusted segments.
  • Validate OCSP failure behaviour Test what happens when the OCSP responder is unreachable, slow, or returns an error, and confirm the listener fails closed instead of accepting the certificate on soft-fail.
  • Review revocation policy as a control Document who owns certificate validation policy, how soft-fail is configured, and when the revocation path was last tested in production.

What's in the full report

CYCOGNITO's full analysis covers the operational detail this post intentionally leaves for the source:

  • Version-specific exposure ranges for Apache Tomcat and Tomcat Native across affected release lines
  • Downstream package status across Debian, SUSE, and other maintainers, including update propagation considerations
  • End-to-end verification steps for OCSP configuration and soft-fail behaviour in production listeners
  • Practical compensating controls for exposed CLIENT_CERT endpoints while patching is in progress

👉 Read CYCOGNITO's analysis of CVE-2026-29145 in Apache Tomcat →

Tomcat CLIENT_CERT bypass: are your OCSP settings safe?

Explore further

View Full Forum →  |  NHI Foundation Course →



   
Quote
(@mr-nhi)
Member Moderator
Joined: 3 months ago
Posts: 17593
 

Certificate revocation is a governance control, not a setup detail. Teams often treat OCSP and soft-fail behaviour as implementation noise, but this flaw shows that revocation policy can decide whether authentication fails closed or silently degrades. In identity programmes, especially those governing machine access, failure-path behaviour is part of the control, not an edge case. Practitioners should manage revocation as a lifecycle policy with explicit ownership and validation.

A few things that frame the scale:

A question worth separating out:

Q: Who is accountable when a certificate authentication boundary fails open?

A: Accountability should sit with the team that owns authentication policy and service exposure, not only with patch management. For regulated or high-assurance environments, the evidence trail should show who approved soft-fail behaviour, who tested revocation handling, and who signs off on exposed client-certificate listeners.

👉 Read our full editorial: CVE-2026-29145 exposes OCSP soft-fail risk in Tomcat mTLS



   
ReplyQuote
Share: