Skip to main content

NGINX CVE-2026-42533

| EUVDEUVD-2026-44683 CRITICAL
Heap-based Buffer Overflow (CWE-122)
2026-07-15 f5 GHSA-fxfg-v4rj-hp95
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 vulnerable regex map config
  2. Delivery
    Send crafted HTTP requests
  3. Exploit
    Trigger heap buffer overflow in worker
  4. Execution
    Crash/restart worker (DoS)
  5. Impact
    If ASLR disabled/bypassed, execute code in worker

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 server-side configuration: the NGINX config must use a map directive with regex matching, and a string expression must reference the map's regex capture variables before referencing the map output variable - or, alternatively, use a non-cacheable variable in a string expression under certain conditions. Given that specific config, an unauthenticated remote attacker can trigger the overflow via crafted HTTP requests (PR:N, UI:N). The DoS/worker-restart outcome is the baseline result. Code execution is additionally gated on the target host having ASLR disabled or the attacker being able to bypass ASLR, and F5 notes success depends on 'conditions beyond the attacker's control,' consistent with the CVSS AC:H rating. Key limiting factors: default hardened deployments with ASLR enabled cap impact at DoS; instances not using the vulnerable regex-capture/non-cacheable-variable map pattern are not exploitable; EoTS versions were not evaluated.

Impact

Signals are mixed and should be weighed carefully. The CVSS 3.1 base score is 8.1 (High) with vector AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - network-reachable and unauthenticated, but crucially AC:H, reflecting that successful exploitation depends on 'conditions beyond the attacker's control' as F5 states explicitly. The realistic default outcome is a worker-process crash/restart (DoS); the C:H/I:H code-execution rating only materializes on systems where ASLR is disabled or the attacker can otherwise bypass ASLR, which is a meaningful additional prerequisite not met in most modern hardened deployments. There is no public exploit identified at time of analysis and no CISA KEV listing, so this is not confirmed actively exploited. EPSS was not provided in the input and cannot be cited. Net assessment: for the vast majority of default, ASLR-enabled deployments the practical risk is availability impact (DoS), and it is only exploitable at all if the specific vulnerable map/regex-capture or non-cacheable-variable configuration pattern is present - making this a real-but-conditional priority rather than a broadly wormable RCE.

Exploit ScenarioDerived

An attacker who has identified (or blindly targets) an NGINX instance whose configuration uses a regex map with capture variables referenced ahead of the map output variable sends specially crafted HTTP requests that drive the vulnerable string evaluation, overflowing the heap and crashing the worker process to cause repeated restarts and denial of service. On a target where ASLR is disabled or can be bypassed, the same overflow could be shaped toward arbitrary code execution in the worker process context. No public proof-of-concept has been identified, and the high attack complexity means the attacker relies on configuration and environmental conditions outside their direct control.

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

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

Alert me

AnalysisAIv1 – Jul 15, 2026

Heap buffer overflow in NGINX Plus and NGINX Open Source lets unauthenticated remote attackers crash worker processes (DoS) and, on hosts with ASLR disabled or bypassed, potentially execute arbitrary code by sending crafted HTTP requests. The flaw is a data-plane-only issue triggered when a regex-based map directive references the map's regex capture variables before the map output variable in a string expression, or via a non-cacheable variable under certain conditions. F5 has released a patched version; no public exploit identified at time of analysis and it is not listed in CISA KEV.

RemediationAI

Patch available per vendor advisory - upgrade to the fixed NGINX Plus and/or NGINX Open Source release published by F5; the exact fixed version is not stated in the provided data, so verify the target version directly in the F5 advisory at https://my.f5.com/manage/s/article/K000162097 before deploying. As an immediate compensating control until patching, audit your nginx.conf for the vulnerable pattern: any map directive using regex matching where a string expression references the map's regex capture variables ($1, $2, …) before referencing the map output variable, and reorder the expression so the map output variable is evaluated first; also review string expressions that use non-cacheable variables in that context. Reordering these expressions removes the trigger with minimal functional side effect, though it requires per-config validation and reload testing. Ensure ASLR remains enabled at the OS level (e.g. kernel.randomize_va_space=2 on Linux) so that any residual overflow is limited to a worker restart (DoS) rather than code execution - this does not fix the bug but materially reduces impact. Because this is a data-plane issue with no control-plane exposure, restricting or rate-limiting untrusted HTTP request sources at an upstream WAF/load balancer can reduce exposure but will not fully prevent triggering.

Affected VersionsENISA

NGINX Plus 37.0.0.1 <37.0.3.1
NGINX Open Source 0.9.6 <1.30.4
NGINX Plus R33 <*
NGINX Open Source 1.31.2 <1.31.3
NGINX Plus R36 <R36 P7

Affected Packages

euvd nginx_open_source fix: 1.30.4, 1.31.3
euvd nginx_plus fix: 37.0.3.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

The vulnerability lives in NGINX's variable-evaluation machinery for the map module, a core configuration construct that maps one variable to another and supports PCRE-style regex matching with numbered capture groups. When a string expression evaluates the map's regex capture variables ($1, $2, etc.) before evaluating the map output variable, or when a non-cacheable variable is used under specific conditions, NGINX mismanages the heap allocation sizing/ordering for the resulting string, producing a heap-based buffer overflow (CWE-122: Heap-based Buffer Overflow) in the worker process. Affected products per CPE are cpe:2.3:a:f5:nginx_plus and cpe:2.3:a:f5:nginx_open_source, spanning both the commercial NGINX Plus and the open-source NGINX web server/reverse proxy. Because the fault is in HTTP request processing on the data plane, the NGINX control/management plane is not exposed.

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

Network-reachable and unauthenticated (AV:N/PR:N/UI:N); AC:H because success depends on a specific config pattern plus ASLR disabled/bypassed for the C:H/I:H code-execution path, with A:H from worker crashes.

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:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE 8.1 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Red Hat 7.0 HIGH

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

3
Severity Changed
Jul 15, 2026 - 15:22 NVD
HIGH CRITICAL
CVSS changed
Jul 15, 2026 - 15:22 NVD
8.1 (HIGH) 9.2 (CRITICAL)
CVE Published
Jul 15, 2026 - 14:33 cve.org
CRITICAL 9.2

DescriptionCVE.org

A vulnerability exists in NGINX Plus and NGINX Open Source when a map directive uses regex matching and a string expression 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

NGINX Plus and NGINX Open Source contain a heap buffer overflow vulnerability (CVE-2026-42533, CVSS 8.1) allowing unauthenticated remote attackers to crash worker processes and potentially execute arbitrary code on systems with ASLR disabled. Organizations running NGINX across public-facing and internal infrastructure face immediate risk of service disruption; misconfigured systems on legacy or hardened hosts carry additional risk of unauthorized code execution.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.8%
Top 47% exploitable
Prevalence
Ubiquitous
NGINX is among the most widely deployed web servers/reverse proxies worldwide
Threat Intel
1
1 sources
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment NEWS MSRC Vendor GitHub VulDB

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 Yes
EPSS 0.8%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity + public POC available
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

67
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +46
PoC: +20
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-93479 CRITICAL POC
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 POC
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-97205 CRITICAL POC
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-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

Vendor StatusVendor

SUSE

Severity: Important
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Affected
SUSE Linux Enterprise Module for Server Applications 15 SP7 Affected
SUSE Linux Enterprise Server 15 SP7 Affected
SUSE Linux Enterprise Server 16.1 Affected

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