TL;DR: CVE-2026-42945, nicknamed NGINX Rift, is a critical heap buffer overflow in NGINX rewrite processing that allows a single unauthenticated HTTP request to crash worker processes and, in some configurations, enable remote code execution, according to CYCOGNITO. The issue shows how edge configuration patterns can turn routine rewrite logic into a reachable availability and exploitation risk.
NHIMG editorial — based on content published by CYCOGNITO: Sample of assets impacted by NGINX Rift vulnerability, identified by the CyCognito Platform
By the numbers:
- The vulnerability affects NGINX Open Source versions 0.6.27 through 1.30.0 and NGINX Plus R32 through R36.
- Industrials account for 26.4% of observed affected assets in CYCOGNITO's sample.
Questions worth separating out
Q: What breaks when a reverse proxy has a remotely triggerable memory corruption flaw?
A: A remotely triggerable memory corruption flaw at the reverse proxy layer can crash shared worker processes, break login and routing paths, and create a crash loop that affects every application behind the same edge node.
Q: Why do edge rewrite bugs matter so much for IAM and application access?
A: Edge rewrite bugs matter because many identity and access flows terminate or pass through proxies, gateways, and ingress controllers before they reach the application.
Q: How do security teams know whether a vulnerable edge pattern is actually present?
A: Teams should look beyond version numbers and search for the exact rewrite pattern, including question marks combined with unnamed captures such as $1 or $2.
Practitioner guidance
- Audit rewrite-rule lineage across all edge estates Search for rewrite directives that combine question marks with unnamed PCRE captures, then trace where those patterns came from in templates, modules, and copied configs.
- Validate patched binaries with a restart, not a reload Upgrade to the fixed NGINX release and confirm worker processes have reloaded the patched binary through a full restart where your deployment pattern requires it.
- Add crash-loop detection to edge monitoring Alert on repeated NGINX worker restarts, abnormal reload frequency, and sudden availability drops on shared edge nodes so exploitation attempts are distinguishable from routine maintenance.
What's in the full report
CYCOGNITO's full analysis covers the operational detail this post intentionally leaves for the source:
- Version-specific exposure ranges across NGINX Open Source, NGINX Plus, and downstream F5 products
- The exact rewrite pattern that triggers the heap buffer overflow in production configurations
- Patch and restart guidance for affected deployments, including when reload is not enough
- Asset sample breakdowns that show where the vulnerable pattern concentrates across sectors
👉 Read CYCOGNITO's analysis of NGINX Rift exposure and remediation →
NGINX Rift and edge exposure: what practitioners need to act on?
Explore further
Configuration inheritance is the real amplification factor here: the vulnerability matters less because NGINX is common and more because the same rewrite pattern is copied across estates. Inherited templates, generated ingress rules, and old canonicalisation logic can preserve a dangerous trigger long after the original deployment was forgotten. Practitioners should therefore treat configuration lineage as part of exposure assessment, not just version control.
A few things that frame the scale:
- The ratio of non-human to human identities now exceeds 100:1 in enterprise environments, according to Ultimate Guide to NHIs , Why NHI Security Matters Now.
- 92% agree governing AI agents is critical to enterprise security, yet only 44% have implemented any policies to do so, according to AI Agents: The New Attack Surface report.
A question worth separating out:
Q: What should teams do first after discovering this flaw in production?
A: Contain the exposed edge service by prioritising patching and verifying that the patched binary is running in active worker processes. Where immediate upgrade is not possible, remove the vulnerable rewrite pattern and place the affected instance under closer availability monitoring until remediation is complete.
👉 Read our full editorial: NGINX Rift exposure shows how a single request can crash edge services