Skip to main content

NGINX EUVDEUVD-2026-101113

| CVE-2026-97629 HIGH
Use of Uninitialized Resource (CWE-908)
2026-10-14 f5 GHSA-qhwc-5g9q-3669
8.3
CVSS 4.0 · Vendor: f5
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Connect to mTLS-protected NGINX endpoint
  2. Delivery
    Repeatedly resume TLS sessions against shared cache
  3. Exploit
    Forge session via non-rotated ticket key
  4. Execution
    Bypass client certificate verification
  5. Impact
    Access 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

NGINX Open Source 1.23.3 <*
NGINX Open Source 1.31.0 <1.31.7
NGINX Plus R34 <*
NGINX Plus R35 <*
NGINX Plus 37.1.0 <37.1.0.1
NGINX Plus R33 <*
NGINX Plus R36 <*
NGINX Open Source 1.30.0 <1.30.6
NGINX Plus 37.0.0 <37.0.5.1

Affected Packages

euvd nginx_open_source fix: 1.30.6, 1.31.7
euvd nginx_plus fix: 37.0.5.1, 37.1.0.1

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

Vendor (f5) PRIMARY 8.3 MEDIUM
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
vuln.today AI 6.5 MEDIUM

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.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (f5).

CVSS VectorVendor: f5

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

4
Patch available
Oct 14, 2026 - 16:03 EUVD
Severity Changed
Oct 14, 2026 - 15:22 NVD
MEDIUM HIGH
CVSS changed
Oct 14, 2026 - 15:22 NVD
6.5 (MEDIUM) 8.3 (HIGH)
CVE Published
Oct 14, 2026 - 14:40 cve.org
HIGH 8.3

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Ubiquitous
nginx is a core web server/reverse proxy across a huge fraction of deployments
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2026-42945 CRITICAL POC
9.2 May 13

Heap buffer overflow in NGINX Plus and NGINX Open Source ngx_http_rewrite_module allows remote attackers to crash worker

CVE-2026-42055 CRITICAL POC
9.2 Jun 17

Heap-based buffer overflow in NGINX Plus and NGINX Open Source affects deployments that proxy HTTP/2 or gRPC traffic ups

CVE-2026-9256 CRITICAL POC
9.2 May 22

Heap buffer overflow in NGINX Plus and NGINX Open Source ngx_http_rewrite_module can be triggered by unauthenticated rem

CVE-2026-42533 CRITICAL POC
9.2 Jul 15

Heap buffer overflow in NGINX Plus and NGINX Open Source lets unauthenticated remote attackers crash worker processes (D

CVE-2026-97205 CRITICAL
9.2 Oct 14

Unauthenticated remote attackers can trigger a use-after-free in NGINX's ngx_http_core_module when asynchronous file I/O

CVE-2026-93479 CRITICAL
9.2 Oct 14

Heap buffer overflow in NGINX Plus and NGINX Open Source can be triggered by crafted HTTP requests when a non-default ma

CVE-2026-15176 CRITICAL
9.2 Oct 14

Heap buffer overflow in NGINX Plus and NGINX Open Source can be triggered by unauthenticated remote attackers through cr

CVE-2026-60005 HIGH
8.8 Jul 15

Limited memory disclosure and worker-process restart in NGINX Plus and NGINX Open Source arise when the optional ngx_htt

CVE-2026-27654 HIGH POC
8.8 Mar 24

Buffer overflow in NGINX's DAV module allows remote attackers to crash worker processes or manipulate file names outside

CVE-2026-27651 HIGH
8.7 Mar 24

NGINX worker process crashes via null pointer dereference in the mail authentication module when CRAM-MD5 or APOP authen

CVE-2024-39792 HIGH
8.7 Aug 14

When the NGINX Plus is configured to use the MQTT pre-read module, undisclosed requests can cause an increase in memory

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy