Skip to main content

NGINX CVE-2026-93479

| EUVDEUVD-2026-101114 CRITICAL
Heap-based Buffer Overflow (CWE-122)
2026-10-14 f5 GHSA-v72q-v4vf-2mx7
9.2
CVSS 4.0 · Vendor: f5
View

Attack ChainAIDerived

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

  1. Access
    Identify nginx with regex map directive config
  2. Delivery
    Send crafted HTTP requests
  3. Exploit
    Trigger heap buffer overflow in worker
  4. Execution
    Crash/restart worker process (DoS)
  5. Impact
    Achieve code execution if ASLR disabled/bypassed

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a specific nginx configuration: a map directive using regex matching where the root directive or the access log format references the map's regex capture variables BEFORE referencing the map output variable; alternatively, use of a non-cacheable variable in a string expression under certain conditions. This is a non-default configuration pattern, not present in a stock nginx install. The attacker is unauthenticated (PR:N) and needs only to send crafted HTTP requests over the network (AV:N), but reliability is limited by 'conditions beyond their control' (AC:H). Code execution (as opposed to worker-process DoS) is further limited to systems where ASLR is disabled or the attacker can otherwise bypass ASLR; on default modern systems with ASLR enabled, the realistic outcome is a denial of service via worker restart.

Impact

F5 rates this CVSS 4.0 9.2 (Critical), driven by network vector (AV:N), no privileges (PR:N), no user interaction (UI:N), and high impact across confidentiality, integrity, and availability (VC:H/VI:H/VA:H). However, the vector also sets AC:H, and the description explicitly states exploitation requires 'conditions beyond their control' - this is the dominant risk-lowering signal. The reliable, repeatable outcome is a worker-process heap overflow causing a restart (DoS); full code execution is explicitly gated on ASLR being disabled or the attacker being able to bypass ASLR, which is uncommon on modern default deployments. No EPSS score, KEV listing, POC, or SSVC decision data was provided in the input, so probability-of-exploitation and active-exploitation signals are absent and cannot be used to raise or confirm priority. There is also no control-plane exposure - F5 scopes this strictly to the data plane. Net assessment: a genuinely high-CVSS issue in an extremely widely deployed product, but real-world weaponization is constrained by a specific non-default configuration pattern, attacker-uncontrollable timing/conditions (AC:H), and an ASLR precondition for the RCE path; treat as a high-priority patch for affected nginx deployments using regex map directives, but the headline 9.2 overstates the likelihood of reliable remote code execution.

Exploit ScenarioDerived

An unauthenticated attacker sends crafted HTTP requests to an nginx instance whose configuration uses a regex-matching map directive where the root directive or access log format references the map's regex capture variables before the map output variable (or uses a non-cacheable variable in a string expression under specific conditions). This corrupts the heap in the worker process, typically crashing and restarting it (DoS); on systems where ASLR is disabled or bypassable, the corruption may be leveraged for code execution. No public exploit code was identified in the provided data, and the AC:H rating reflects that success depends on conditions outside the attacker's control.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv2 – Oct 14, 2026

Heap buffer overflow in NGINX Plus and NGINX Open Source can be triggered by crafted HTTP requests when a non-default map directive with regex matching is configured so that the root directive or access log format references the map's regex capture variables before the map output variable, or when a non-cacheable variable is used in a string expression under specific conditions. The flaw is remotely reachable without authentication (CVSS PR:N) but has high attack complexity (AC:H) because exploitation depends on conditions beyond the attacker's control and on a non-default configuration; the realistic outcome on systems with ASLR enabled is worker-process restart/DoS, while code execution is limited to systems with ASLR disabled or bypassed. F5 rates this CVSS 4.0 9.2 (Critical), and no public exploit identified at time of analysis.

Earlier versions of this analysis (1)
v1 Oct 14, 2026 - 15:13 CVSS 8.1

Heap buffer overflow in the NGINX worker process can crash and restart the server, and may escalate to code execution where ASLR is disabled or can be bypassed, but only for deployments that use a specific non-default configuration. The trigger is a map directive with regex matching in which the root directive or the access_log log format references the map's regex capture variables before the map output variable (an equivalent trigger is a non-cacheable variable used inside a string expression under certain conditions). Exploitation is remote and unauthenticated per the CVSS vector (AV:N/PR:N/UI:N), but F5 notes it also depends on conditions beyond the attacker's control, reflected in AC:H, and no public exploit was identified at time of analysis. The issue is confined to the data plane with no control plane exposure.

RemediationAI

Apply the vendor fix referenced in F5 advisory K000162607; the supplied intelligence does not include an exact patched version, so verify the fixed NGINX Plus or NGINX Open Source release directly in the advisory and upgrade to it. Until patching is possible, remove or rewrite the vulnerable configuration pattern: avoid using a map directive with regex matching where the root directive or access log format references the map's regex capture variables before the map output variable, and avoid using non-cacheable variables in string expressions under the conditions described. These workarounds can break request routing or logging if those variables are actively used, so test changes in a staging environment. Keep ASLR enabled to limit the impact to the worker-restart DoS outcome rather than code execution, and monitor for unexpected NGINX worker restarts as an indicator of attempted exploitation. There is no control plane exposure, so restrictions should focus on the HTTP data plane.

Affected VersionsENISA

NGINX Plus R36 <*
NGINX Open Source 1.31.2 <1.31.7
NGINX Plus R34 <*
NGINX Open Source 1.30.0 <1.30.6
NGINX Plus R33 <*
NGINX Plus 37.0.0 <37.0.5.1
NGINX Plus R35 <*
NGINX Plus 37.1.0 <37.1.0.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

This is a CWE-122 heap-based buffer overflow in the NGINX worker process, rooted in how the map directive's regex capture variables are evaluated. When a map uses regex matching and the root directive or access log format references those capture variables before the map output variable, or when a non-cacheable variable participates in a string expression under certain conditions, NGINX can miscalculate memory and overflow a heap buffer. The affected CPEs are cpe:2.3:a:f5:nginx_plus:*:*:*:*:*:*:*:* and cpe:2.3:a:f5:nginx_open_source:*:*:*:*:*:*:*:*, covering NGINX Plus and NGINX Open Source; versions at End of Technical Support are not evaluated. The issue is data plane only, with no control plane exposure, and exploitability for code execution depends heavily on ASLR: with ASLR enabled the practical impact is denial of service via worker restart, while ASLR disabled or bypassed systems may permit remote code execution. Our independent assessment maps this to CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H.

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 9.2 HIGH
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.1 HIGH

Unauthenticated remote HTTP (AV:N/PR:N/UI:N); AC:H because success depends on specific config and conditions beyond attacker control; scope unchanged within the worker; high impact reflects potential code execution plus reliable DoS.

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

Primary rating from Vendor (f5).

CVSS VectorVendor: f5

Attack Vector
Network
Attack Complexity
High
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
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
HIGH CRITICAL
CVSS changed
Oct 14, 2026 - 15:22 NVD
8.1 (HIGH) 9.2 (CRITICAL)
CVE Published
Oct 14, 2026 - 14:40 cve.org
HIGH 8.1

DescriptionCVE.org

A vulnerability exists in NGINX Plus and NGINX Open Source when a map directive uses regex matching and the root directive or access log format references the map's regex capture variables before referencing the map output variable. Alternatively, the same result could be achieved by using a non-cacheable variable in a string expression under certain conditions. An unauthenticated attacker along with conditions beyond their control can exploit this vulnerability by sending crafted HTTP requests. This may cause a heap buffer overflow in the NGINX worker process leading to a restart. Additionally, attackers can execute code on systems with Address Space Layout Randomization (ASLR) disabled or when the attacker can bypass ASLR.

Impact: This vulnerability may allow remote attackers to cause a denial-of-service (DoS) on the NGINX system or to possibly trigger a code execution. 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

A critical heap buffer overflow vulnerability in NGINX Plus and NGINX Open Source, widely deployed as web servers, reverse proxies, and load balancers, could allow unauthenticated remote attackers to cause service disruption or, under specific conditions, achieve code execution. Affected organizations may experience downtime or compromise of internet-facing services, impacting customer-facing applications and internal operations. Although no public exploit has been identified, the severity and potential for lateral movement warrant immediate executive attention to mitigate risk.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: disable or modify non-default map directives with regex matching; ensure ASLR is enabled; monitor for worker-process restarts; limit network exposure.

Threat Intelligence Overview

EPSS Score
0.6%
Top 55% exploitable
Prevalence
Ubiquitous
nginx is among the most widely deployed web servers/proxies worldwide
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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.6%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Total

Priority Score

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

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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

CVE-2026-32647 HIGH
8.5 Mar 24

NGINX Open Source and NGINX Plus contain a buffer over-read or over-write vulnerability in the ngx_http_mp4_module that

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