
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-15176 is a heap-based buffer overflow vulnerability in F5's NGINX Plus and NGINX Open Source that can be triggered by unauthenticated attackers via crafted HTTP requests under specific configuration conditions. It affects NGINX Open Source versions 0.1.29 through 1.30.6 (exclusive) and 1.31.0 through 1.31.7 (exclusive), and NGINX Plus R33–R36, versions 37.0.0–37.0.5.1, and 37.1.0–37.1.0.1. The vulnerability was published on October 14, 2026, and is classified as Critical with a CVSS v4 base score of 9.2 and a CVSS v3.1 base score of 8.1 (High) (GitHub Advisory, F5 Advisory).
The root cause is a heap-based buffer overflow (CWE-122) in the NGINX worker process, triggered when a server location block uses the alias directive in combination with rewrite and a set or return directive that references the $request_filename variable. The same overflow can also be triggered when $request_filename is used in an access log format directive. An unauthenticated remote attacker sends specially crafted HTTP requests that cause improper memory handling in the worker process; exploitation is network-based but requires high attack complexity, as conditions partially beyond the attacker's control must be met. No public proof-of-concept code has been identified at the time of disclosure (GitHub Advisory, F5 Advisory).
Successful exploitation can cause the NGINX worker process to crash, resulting in a denial-of-service (DoS) condition as the worker restarts. On systems where Address Space Layout Randomization (ASLR) is disabled or can be bypassed, an attacker may achieve arbitrary code execution with the privileges of the NGINX worker process, potentially leading to full system compromise, data exfiltration, or lateral movement within the network. This is a data plane issue only — there is no control plane exposure (GitHub Advisory, F5 Advisory).
As of the disclosure date, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation (Feedly). The EPSS score is 0.0, reflecting the current absence of observed exploitation activity. The vulnerability has not been added to the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires high attack complexity due to conditions partially outside the attacker's control, and code execution is further constrained by ASLR on most modern systems (GitHub Advisory).
location block with the alias directive combined with rewrite and a set or return directive referencing $request_filename, or uses $request_filename in an access log format — these are the prerequisite configurations for exploitation.$request_filename variable, causing a heap buffer overflow in the worker process.systemd or syslog showing nginx worker process exited); unusual or malformed URI patterns in NGINX access logs targeting locations configured with alias and rewrite directives./bin/sh, curl, wget) if code execution is achieved.F5 has released patched versions: NGINX Open Source 1.30.6 and 1.31.7, and NGINX Plus 37.0.5.1 (for R37.0.x) and 37.1.0.1 (for R37.1.x). As an interim measure, ensure ASLR is enabled on all systems running affected NGINX versions to reduce the risk of code execution (DoS via worker restart remains possible). Where operationally feasible, review and modify NGINX configurations to avoid combining the alias directive with rewrite rules and $request_filename variable references, or using $request_filename in access log format directives (F5 Advisory, GitHub Advisory).
Security news outlets including SecurityOnline and CyberSecurityNews covered the disclosure as part of a broader F5 patch release addressing multiple NGINX vulnerabilities (SecurityOnline, CyberSecurityNews). Community coverage noted that the patch also addressed other long-standing flaws, with some reports highlighting that the release fixed vulnerabilities dating back to 2009 (LinuxCompatible). No significant threat actor attribution or notable researcher commentary beyond initial disclosure coverage has been identified.
Fix availability across major Linux distributions and their releases.
bionic (esm-infra)
nginx
devel
nginx
focal (esm-infra)
nginx
jammy
nginx
noble
nginx
resolute
nginx
trusty (esm-infra-legacy)
nginx
xenial (esm-infra-legacy)
nginx
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."