Cyber Resilience

CVE-2026-42945

CriticalPublic PoCUpdated

Published: 13 May 2026

Published
13 May 2026
Modified
27 June 2026
KEV Added
Patch
CVSS Score v4 9.2 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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
EPSS Score 0.6147 99.1th percentile
Risk Priority 80 floored blend · peak EPSS

Summary

CVE-2026-42945 is a critical-severity Heap-based Buffer Overflow (CWE-122) vulnerability in F5 Nginx Ingress Controller. Its CVSS base score is 9.2 (Critical).

Operationally, exploitation aligns with the MITRE ATT&CK technique Exploit Public-Facing Application (T1190); ranked in the top 0.9% of CVEs by exploit likelihood; it is not currently listed in the CISA KEV catalog; a public proof-of-concept is referenced.

The strongest mitigations our analysis identified are NIST 800-53 CM-6 (Configuration Settings) and SI-2 (Flaw Remediation).

Deeper analysis

NGINX Plus and NGINX Open Source contain a vulnerability in the ngx_http_rewrite_module module that triggers when a rewrite directive is followed by another rewrite, if, or set directive using an unnamed PCRE capture such as $1 or $2 in a replacement string containing a question mark. The flaw is tracked as CVE-2026-42945, carries a CVSS 4.0 score of 9.2, and is classified under CWE-122 for heap-based buffer overflow.

An unauthenticated attacker can trigger the issue by sending specially crafted HTTP requests, provided configuration conditions beyond the attacker's direct control are also met. Successful exploitation produces a heap buffer overflow in the NGINX worker process that can cause a restart; under additional constraints such as disabled ASLR or successful ASLR bypass, the same flaw permits remote code execution.

Public advisories and technical disclosures at https://my.f5.com/manage/s/article/K000161019, https://depthfirst.com/nginx-rift, and https://github.com/DepthFirstDisclosures/Nginx-Rift address mitigation steps for supported versions.

The associated EPSS probability rose from a starting value of 0.0029 to a peak of 0.0104, indicating that exploitation interest increased after disclosure.

EU & UK References

Vulnerability details

NGINX Plus and NGINX Open Source have a vulnerability in the ngx_http_rewrite_module module. This vulnerability exists when the rewrite directive is followed by a rewrite, if, or set directive and an unnamed Perl-Compatible Regular Expression (PCRE) capture (for example, $1,…

more

$2) with a replacement string that includes a question mark (?). An unauthenticated attacker along with conditions beyond its 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. Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.

CWE(s)

Related Threats

MITRE ATT&CK Enterprise TechniquesAI

T1190 Exploit Public-Facing Application Initial Access
Adversaries may attempt to exploit a weakness in an Internet-facing host or system to initially access a network.
Why these techniques?

Direct RCE via crafted HTTP requests against public-facing NGINX web server (heap buffer overflow in rewrite module).

Confidence: HIGH · MITRE ATT&CK Enterprise v19.0

CVEs Like This One

CVE-2026-9256Same product: F5 Nginx Open Source
CVE-2026-27654Same product: F5 Nginx Open Source
CVE-2026-8711Same vendor: F5
CVE-2025-14727Same product: F5 Nginx Ingress Controller
CVE-2026-27651Same product: F5 Nginx Open Source
CVE-2025-53521Same vendor: F5
CVE-2025-24497Same vendor: F5
CVE-2026-41957Same vendor: F5
CVE-2026-32647Same product: F5 Nginx Open Source
CVE-2025-24312Same vendor: F5

Affected Assets

f5
dos
4.8.0 · 4.3.0 — 4.7.0
f5
nginx gateway fabric
1.3.0 — 1.6.2 · 2.0.0 — 2.5.1
f5
nginx ingress controller
3.5.0 — 3.7.2 · 4.0.0 — 4.0.1 · 5.0.0 — 5.4.1
f5
nginx instance manager
2.16.0 — 2.21.1
f5
nginx open source
0.6.27 — 1.30.0
f5
nginx plus
r32 — r36
f5
waf
4.9.0 — 4.16.0 · 5.1.0 — 5.8.0 · 5.9.0 — 5.12.1

Mitigating Controls

Mitigating Controls (NIST 800-53 r5) AI

prevent

Directly requires timely application of vendor patches that eliminate the ngx_http_rewrite_module heap overflow described in the CVE.

prevent

Mandates secure configuration settings that prohibit the exact rewrite/if/set directive pattern with unnamed PCRE captures and “?” replacement strings that trigger the flaw.

preventdetect

Boundary-protection devices (WAF/IPS) can inspect HTTP requests and block the crafted rewrite-URI patterns used to reach the vulnerable code path.

References