CVE-2026-93479
CRITICAL 9.2A 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.
Severe if exploited (CVSS 9.2), but no known exploitation and low modeled probability. Patch on a normal cadence.
Exploitation likelihood
1.0%chance of exploitation in 30 days · 63rd percentile
Impact if exploited
9.2CVSS 4.0 · CRITICAL
- ConfidentialityHigh
- IntegrityHigh
- AvailabilityHigh
What an attacker needs
- ✓Access: Reachable over the network — no local access needed
- ✓Privileges: No account or privileges required
- ✓User interaction: No user interaction needed
- ⚠Complexity: Needs a race window or specific setup
- ✓Requirements: No special attack requirements
✓ lowers the bar for an attacker · ⚠ raises it
Proof of concept
No public PoC is currently catalogued.
Search for new PoCs
Search GitHub now — results may be empty or unverified.
Tracked sources are checked daily for recent CVEs, including PoCs published after the original disclosure. A later release appears after a tracked source lists it and a refresh succeeds.
Data snapshot:
Weakness (CWE)
- CWE-122: Heap-based Buffer Overflow
CVSS vector
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
References and research data (JSON)
Vendor product assessments
Showing 32 of 55 vendor product statements; 23 omitted. Read the full vendor advisory.
nginx as a component of Red Hat Enterprise Linux 10 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nginx
- workaround: To mitigate this vulnerability, do not use unnamed captures. Use named captures instead and only use them in the same block with the regex match. Red Hat recommends updating nginx to the latest version when a fix is available. According to F5, the following versions contain the fix: 1.31.7, 1.30.6
- none available: Fix deferred
nginx-all-modules as a component of Red Hat Enterprise Linux 10 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nginx-all-modules
- workaround: To mitigate this vulnerability, do not use unnamed captures. Use named captures instead and only use them in the same block with the regex match. Red Hat recommends updating nginx to the latest version when a fix is available. According to F5, the following versions contain the fix: 1.31.7, 1.30.6
- none available: Fix deferred
nginx-filesystem as a component of Red Hat Enterprise Linux 10 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nginx-filesystem
- workaround: To mitigate this vulnerability, do not use unnamed captures. Use named captures instead and only use them in the same block with the regex match. Red Hat recommends updating nginx to the latest version when a fix is available. According to F5, the following versions contain the fix: 1.31.7, 1.30.6
- none available: Fix deferred
nginx-mod-devel as a component of Red Hat Enterprise Linux 10 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nginx-mod-devel
- workaround: To mitigate this vulnerability, do not use unnamed captures. Use named captures instead and only use them in the same block with the regex match. Red Hat recommends updating nginx to the latest version when a fix is available. According to F5, the following versions contain the fix: 1.31.7, 1.30.6
- none available: Fix deferred
nginx-mod-http-perl as a component of Red Hat Enterprise Linux 10 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nginx-mod-http-perl
- workaround: To mitigate this vulnerability, do not use unnamed captures. Use named captures instead and only use them in the same block with the regex match. Red Hat recommends updating nginx to the latest version when a fix is available. According to F5, the following versions contain the fix: 1.31.7, 1.30.6
- none available: Fix deferred
nginx-mod-http-xslt-filter as a component of Red Hat Enterprise Linux 10 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nginx-mod-http-xslt-filter
- workaround: To mitigate this vulnerability, do not use unnamed captures. Use named captures instead and only use them in the same block with the regex match. Red Hat recommends updating nginx to the latest version when a fix is available. According to F5, the following versions contain the fix: 1.31.7, 1.30.6
- none available: Fix deferred
nginx-mod-mail as a component of Red Hat Enterprise Linux 10 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nginx-mod-mail
- workaround: To mitigate this vulnerability, do not use unnamed captures. Use named captures instead and only use them in the same block with the regex match. Red Hat recommends updating nginx to the latest version when a fix is available. According to F5, the following versions contain the fix: 1.31.7, 1.30.6
- none available: Fix deferred
nginx.src as a component of Red Hat Enterprise Linux 10 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nginx?arch=src
- workaround: To mitigate this vulnerability, do not use unnamed captures. Use named captures instead and only use them in the same block with the regex match. Red Hat recommends updating nginx to the latest version when a fix is available. According to F5, the following versions contain the fix: 1.31.7, 1.30.6
- none available: Fix deferred
nginx as a component of Red Hat Enterprise Linux 9 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nginx
- workaround: To mitigate this vulnerability, do not use unnamed captures. Use named captures instead and only use them in the same block with the regex match. Red Hat recommends updating nginx to the latest version when a fix is available. According to F5, the following versions contain the fix: 1.31.7, 1.30.6
- none available: Fix deferred
nginx-core as a component of Red Hat Enterprise Linux 9 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nginx-core
- workaround: To mitigate this vulnerability, do not use unnamed captures. Use named captures instead and only use them in the same block with the regex match. Red Hat recommends updating nginx to the latest version when a fix is available. According to F5, the following versions contain the fix: 1.31.7, 1.30.6
- none available: Fix deferred
nginx-filesystem as a component of Red Hat Enterprise Linux 9 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nginx-filesystem
- workaround: To mitigate this vulnerability, do not use unnamed captures. Use named captures instead and only use them in the same block with the regex match. Red Hat recommends updating nginx to the latest version when a fix is available. According to F5, the following versions contain the fix: 1.31.7, 1.30.6
- none available: Fix deferred
nginx-mod-devel as a component of Red Hat Enterprise Linux 9 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nginx-mod-devel
- workaround: To mitigate this vulnerability, do not use unnamed captures. Use named captures instead and only use them in the same block with the regex match. Red Hat recommends updating nginx to the latest version when a fix is available. According to F5, the following versions contain the fix: 1.31.7, 1.30.6
- none available: Fix deferred
nginx-mod-http-perl as a component of Red Hat Enterprise Linux 9 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nginx-mod-http-perl
- workaround: To mitigate this vulnerability, do not use unnamed captures. Use named captures instead and only use them in the same block with the regex match. Red Hat recommends updating nginx to the latest version when a fix is available. According to F5, the following versions contain the fix: 1.31.7, 1.30.6
- none available: Fix deferred
nginx-mod-http-xslt-filter as a component of Red Hat Enterprise Linux 9 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nginx-mod-http-xslt-filter
- workaround: To mitigate this vulnerability, do not use unnamed captures. Use named captures instead and only use them in the same block with the regex match. Red Hat recommends updating nginx to the latest version when a fix is available. According to F5, the following versions contain the fix: 1.31.7, 1.30.6
- none available: Fix deferred
nginx-mod-stream as a component of Red Hat Enterprise Linux 9 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nginx-mod-stream
- workaround: To mitigate this vulnerability, do not use unnamed captures. Use named captures instead and only use them in the same block with the regex match. Red Hat recommends updating nginx to the latest version when a fix is available. According to F5, the following versions contain the fix: 1.31.7, 1.30.6
- none available: Fix deferred
nginx.src as a component of Red Hat Enterprise Linux 9 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nginx?arch=src
- workaround: To mitigate this vulnerability, do not use unnamed captures. Use named captures instead and only use them in the same block with the regex match. Red Hat recommends updating nginx to the latest version when a fix is available. According to F5, the following versions contain the fix: 1.31.7, 1.30.6
- none available: Fix deferred
nginx-all-modules (nginx:1.24) as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nginx-all-modules?rpmmod=nginx:1.24
Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00nginx-mod-devel (nginx:1.24) as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nginx-mod-devel?rpmmod=nginx:1.24
Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00nginx-mod-http-perl (nginx:1.24) as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nginx-mod-http-perl?rpmmod=nginx:1.24
Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00nginx-mod-mail (nginx:1.24) as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nginx-mod-mail?rpmmod=nginx:1.24
Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00nginx (nginx:1.24) as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nginx?rpmmod=nginx:1.24
Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00nginx-all-modules (nginx:1.26) as a component of Red Hat Enterprise Linux 9 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nginx-all-modules?rpmmod=nginx:1.26
Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00nginx-core (nginx:1.26) as a component of Red Hat Enterprise Linux 9 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nginx-core?rpmmod=nginx:1.26
Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00nginx-filesystem (nginx:1.26) as a component of Red Hat Enterprise Linux 9 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nginx-filesystem?rpmmod=nginx:1.26
Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00nginx-mod-devel (nginx:1.26) as a component of Red Hat Enterprise Linux 9 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nginx-mod-devel?rpmmod=nginx:1.26
Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00nginx-mod-http-image-filter (nginx:1.26) as a component of Red Hat Enterprise Linux 9 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nginx-mod-http-image-filter?rpmmod=nginx:1.26
Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00nginx-mod-http-perl (nginx:1.26) as a component of Red Hat Enterprise Linux 9 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nginx-mod-http-perl?rpmmod=nginx:1.26
Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00nginx-mod-http-xslt-filter (nginx:1.26) as a component of Red Hat Enterprise Linux 9 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nginx-mod-http-xslt-filter?rpmmod=nginx:1.26
Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00nginx-mod-stream (nginx:1.24) as a component of Red Hat Enterprise Linux 9 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nginx-mod-stream?rpmmod=nginx:1.24
Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00nginx.src (nginx:1.24) as a component of Red Hat Enterprise Linux 9 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nginx?arch=src&rpmmod=nginx:1.24
Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00nginx (nginx:1.24) as a component of Red Hat Enterprise Linux 9 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nginx?rpmmod=nginx:1.24
Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00nginx.src as a component of Red Hat Hardened Images · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nginx?arch=src
Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00
All CVSS metrics
- HIGH 8.1 v3.1 · CNA Primary
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - CRITICAL 9.2 v4.0 · CNA Primary
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 - CRITICAL 9.2 v4.0 · NVD Secondary
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 - HIGH 8.1 v3.1 · NVD Secondary
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
References
Advisories
- https://my.f5.com/manage/s/article/K000162607 CVE record · f5 · Updated 2026-10-23T21:51:37.287Z
NVD · CVE-2026-93479 · Updated 2026-10-15T11:18:08.093
Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00 - https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-93479.json Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00
- https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-101114 EUVD · EUVD-2026-101114
Technical & other
- https://access.redhat.com/security/cve/CVE-2026-93479 Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00
- https://bugzilla.redhat.com/show_bug.cgi?id=2552362 Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00
- https://access.redhat.com/security/cve/cve-2026-42533 Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00
- https://www.cve.org/CVERecord?id=CVE-2026-93479 Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00
- https://nvd.nist.gov/vuln/detail/CVE-2026-93479 Red Hat · CVE-2026-93479 · Updated 2026-10-21T09:23:26+00:00