NGINX session ticket bug can skip client certificate checks in mTLS setups
CVE-2026-97629 lets a forged TLS session resume on NGINX 1.23.2 through 1.31.6 when a shared session cache is set without a ticket key file, which can bypass client-certificate verification. Fixed in 1.30.6 and 1.31.7; no exploitation reported.
F5 shipped NGINX fixes on October 14 for five flaws, including CVE-2026-97629 (advisory K000162606), a TLS session ticket bug that can let a forged session get past client-certificate verification. NGINX 1.23.2 through 1.31.6 are affected when ssl_session_cache shared:... is configured without ssl_session_ticket_key, which turns on automatic ticket-key rotation. Each worker keeps three key slots but rotation fills only two, so the third holds uninitialized memory that can decrypt a forged ticket. F5 scores it 8.3 on CVSS 4.0 and says forgery works "in a non-deterministic manner that is beyond the attacker's control"; NGINX rates it medium. Fixed releases are 1.30.6 (stable) and 1.31.7 (mainline); the 1.28 branch stays in the affected range. No exploitation is reported, according to The Hacker News.
Why it matters
Session resumption skips the handshake, and the handshake is where mTLS checks the client certificate. A resumed session is trusted to carry the identity verified the first time, so if a session can be forged, the certificate check never runs. NGINX often sits in front of internal APIs and service meshes as the only thing enforcing workload identity.
Upgrade to 1.30.6 or 1.31.7. If you cannot, either remove the shared cache directive or load ticket keys from a file with ssl_session_ticket_key. Servers with session tickets off are not affected. Where NGINX terminates mTLS, also pass the verified client certificate fields to the backend and have the backend authorize on them, so one proxy setting is not the whole workload identity control.
Source: F5
Related on Start with Identity
- BlogPEERSTITCH implant tags FortiOS VPN sessions to skip security checks
Unit 42 found an in-memory FortiOS implant that patches the IKE daemon so tagged VPN sessions bypass default security validations. Attackers reached root with C
- BlogCertighost lets any domain user forge a Domain Controller certificate
A low-privileged Active Directory account, no admin rights required, can now obtain a certificate for a Domain Controller and DCSync the krbtgt secret. Microsof
- BlogFortinet's January SSO bypass hit boxes already patched for December's SAML bug
CVE-2026-24858 is the follow-on FortiCloud SSO SAML bypass. Devices patched for CVE-2025-59718 and 59719 were still exploitable. Actively exploited. CISA guidan
- TechniqueAD CS certificate template abuse
A certificate template with permissive enrollment rights or a misconfigured extension turns Active Directory Certificate Services into a path to domain compromi
- GlossaryCertificate Lifecycle Management (CLM)
Certificate lifecycle management (CLM), often called certificate management, is the practice of discovering, issuing, renewing, and revoking X.509 certificates,
- GuideCertificate Lifecycle Management Guide
A complete guide to managing the certificate lifecycle, covering PKI fundamentals, certificate issuance, automated renewal, revocation strategies, monitoring fo