Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessConnect to mTLS-protected NGINX endpoint
-
DeliveryRepeatedly resume TLS sessions against shared cache
-
ExploitForge session via non-rotated ticket key
-
ExecutionBypass client certificate verification
-
ImpactAccess protected resources
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Variable initialization
|
| Exploitation Conditions | Exploitation requires NGINX Plus or NGINX Open Source configured with 'ssl_session_cache shared:name:size' AND relying on NGINX's automatic SSL session ticket key rotation because no explicit 'ssl_session_ticket_key' file directive is set, AND performing client certificate verification (mutual TLS). Instances without mTLS, those using an explicit ssl_session_ticket_key file, or those not using a shared session cache are not exposed. Key limiting factors: the attack is non-deterministic and beyond the attacker's control (CVSS AC:H), affects only the data plane (no control plane exposure), and is irrelevant to the many NGINX deployments that do not enforce client certificate authentication. |
| Impact | This is a genuinely medium-severity, conditionally-exploitable issue rather than an urgent fire-drill. The CVSS 3.1 vector (6.5, AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N) is internally consistent with the description: AC:H correctly captures that the attacker forges sessions 'in a non-deterministic manner that is beyond the attacker's control,' meaning success is probabilistic rather than reliable. PR:N confirms unauthenticated reach, and the high-complexity + data-plane-only scope keep real-world risk moderate. No EPSS score, no CISA KEV listing, and no public POC were supplied, so there is no evidence of active exploitation or weaponization - all exploitation signals are absent rather than conflicting. The practical risk gate is deployment-specific: only NGINX instances performing client certificate verification (mTLS) with a shared ssl_session_cache and no explicit ssl_session_ticket_key rotation are affected, which is a narrower population than the (ubiquitous) nginx install base. Net: prioritize for mTLS-fronted environments, but it does not warrant emergency patching absent exploitation evidence. |
| Exploit ScenarioDerived | An NGINX reverse proxy enforces mutual TLS (client certificate verification) and uses 'ssl_session_cache shared' while relying on NGINX's automatic SSL session ticket key rotation instead of an explicit ssl_session_ticket_key file. A remote unauthenticated attacker repeatedly initiates and resumes TLS sessions and, due to the mishandled ticket key state, eventually forges a resumed session that is accepted without valid client-certificate authentication, gaining access to resources reserved for certificate-authenticated clients. No public exploit code was identified, and the non-deterministic nature (AC:H) means success is opportunistic rather than reliable. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
SSL session ticket key handling in NGINX Plus and NGINX Open Source can let a remote unauthenticated attacker forge client SSL sessions and bypass client certificate verification, but only on instances that enforce mutual TLS and rely on NGINX's automatic ticket key rotation. Exploitation is conditional and non-deterministic: the affected deployments must be configured with ssl_session_cache shared:name:size and must not set an explicit ssl_session_ticket_key file, and the resulting forgery is beyond the attacker's control (CVSS 3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N, 6.5). There is confirmed data-plane information exposure potential but no control-plane exposure, and no public exploit identified at time of analysis.
RemediationAI
No fixed version is identified in the available data; consult F5 advisory K000162606 (https://my.f5.com/manage/s/article/K000162606) for the patch status and any released fixed builds, and upgrade once a fixed release is confirmed. Because the vulnerable code path is only reached when NGINX rotates session ticket keys automatically, the most direct mitigation is to configure one or more explicit ssl_session_ticket_key files and manage key rotation yourself; the trade-off is operational overhead, since keys must be provisioned with correct permissions and rotated on a schedule with a reload to take effect, and all cluster members must share the same key set to keep resumption working. Where key-file management is impractical, disabling session tickets entirely with ssl_session_tickets off removes the affected mechanism at the cost of losing ticket-based resumption and increasing full-handshake load. Alternatively, removing the shared cache configuration (ssl_session_cache off) narrows exposure to the ticket path only and degrades resumption performance. Finally, if mutual TLS is not genuinely required for a given virtual server, not requesting and verifying client certificates removes the security consequence of this flaw for that server; organizations should weigh that against their authentication requirements rather than disabling mTLS broadly.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
NGINX supports TLS session resumption through two mechanisms: a shared SSL session cache (configured with ssl_session_cache shared:name:size) and stateless session tickets as defined in RFC 5077. Session tickets are encrypted with a session ticket key; NGINX can either load that key from an operator-supplied file via ssl_session_ticket_key or, when no such directive is present, generate and rotate the key automatically. The vulnerability lies in the automatic rotation path, which is classified under CWE-908 (Use of Uninitialized Resource), indicating that key material produced by that path can be derived from an improperly initialized resource rather than from the intended entropy source. Because ticket keys seal the session state that clients present on resumption, a flaw in key derivation can permit a remote attacker to construct a session that the server accepts; when the server also performs client certificate verification (mutual TLS), that forged session can be treated as an already-authenticated one, sidestepping the client-certificate check. The impact is restricted to the data plane, and the attack is explicitly non-deterministic, which is reflected in the High attack-complexity rating. Affected CPE entries are cpe:2.3:a:f5:nginx_plus and cpe:2.3:a:f5:nginx_open_source; software that has reached End of Technical Support is not evaluated.
Know when Nginx Plus 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
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
AC:H because session forgery is non-deterministic and beyond attacker control; PR:N as it is remote unauthenticated; C:H since bypassing client-cert checks exposes protected resources, I:L, A:N.
Primary rating from Vendor (f5).
CVSS VectorVendor: f5
Lifecycle Timeline
4DescriptionCVE.org
Description When NGINX Plus or NGINX Open Source is configured with ssl_session_cache
shared:name:size
without an explicit ssl_session_ticket_key file directives to automatically rotate SSL session ticket keys, a remote unauthenticated attacker is able to forge client SSL sessions
in a non-deterministic manner that is beyond the attacker's control. An attacker could leverage this vulnerability to bypass verification of client certificates.
Impact
This vulnerability can lead to the exposure of resources or functionality to unintended actors, possibly providing attackers with access to sensitive information. There is no control plane exposure; this is a data plane issue only.
Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.
Executive ViewAI
NGINX Plus and NGINX Open Source instances that enforce mutual TLS and rely on automatic session-ticket key rotation can be induced to accept forged client SSL sessions, effectively bypassing the client-certificate check that those deployments depend on. Only a subset of configurations is affected - those using a shared session cache without an explicitly configured ticket key file - and exploitation is conditional rather than reliable, so risk is concentrated in internet-facing or partner-facing endpoints where certificate authentication is the primary access control. Leadership should care because a successful bypass would give an unauthenticated remote party access to data-plane resources those controls were funded to protect, while control-plane access is not exposed.
No vendor-released patch identified at time of analysis. Interim mitigations: configure an explicit ssl_session_ticket_key file (disabling NGINX's automatic ticket key rotation, which is the vulnerable path) or disable session tickets entirely with ssl_session_tickets off and reload; alternatively avoid the shared session cache configuration on mutual-TLS virtual servers. Enforce client certificate validation independently of session resumption so that a resumed session cannot stand in for certificate verification, restrict network reachability of mTLS-protected services, and monitor for anomalous client-certificate-less sessions until the vendor patch is available.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Nginx Plus
View allDenial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
Heap buffer overflow in NGINX Plus and NGINX Open Source ngx_http_rewrite_module allows remote attackers to crash worker
Heap-based buffer overflow in NGINX Plus and NGINX Open Source affects deployments that proxy HTTP/2 or gRPC traffic ups
Heap buffer overflow in NGINX Plus and NGINX Open Source ngx_http_rewrite_module can be triggered by unauthenticated rem
Heap buffer overflow in NGINX Plus and NGINX Open Source lets unauthenticated remote attackers crash worker processes (D
Unauthenticated remote attackers can trigger a use-after-free in NGINX's ngx_http_core_module when asynchronous file I/O
Heap buffer overflow in NGINX Plus and NGINX Open Source can be triggered by crafted HTTP requests when a non-default ma
Heap buffer overflow in NGINX Plus and NGINX Open Source can be triggered by unauthenticated remote attackers through cr
Limited memory disclosure and worker-process restart in NGINX Plus and NGINX Open Source arise when the optional ngx_htt
Buffer overflow in NGINX's DAV module allows remote attackers to crash worker processes or manipulate file names outside
NGINX worker process crashes via null pointer dereference in the mail authentication module when CRAM-MD5 or APOP authen
When the NGINX Plus is configured to use the MQTT pre-read module, undisclosed requests can cause an increase in memory
EUVD-2026-101113
GHSA-qhwc-5g9q-3669
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB