Nginx < 1.30.6 Multiple Vulnerabilities

critical Web App Scanning Plugin ID 115713

Synopsis

Nginx < 1.30.6 Multiple Vulnerabilities

Description

According to its banner, the version of Nginx running on the remote host is prior to 1.30.6 or 1.31.x prior to 1.31.7. It is, therefore, affected by multiple vulnerabilities:

- A use-after-free vulnerability exists in the ngx_http_core_module module when asynchronous file I/O (AIO) is enabled in certain configurations and a Server Side Includes (SSI) page containing include virtual commands is processed. A remote attacker can exploit this to cause memory corruption, a restart of the NGINX worker process, or potential code execution on systems with ASLR disabled. (CVE-2026-97205)

- A vulnerability exists in the ngx_http_ssl_module module when ssl_session_cache shared is configured without an explicit ssl_session_ticket_key file directive to automatically rotate SSL session ticket keys. A remote unauthenticated attacker can exploit this to forge client SSL sessions in a non-deterministic manner and bypass verification of client certificates. (CVE-2026-97629)

- A vulnerability exists in the ngx_http_v3_module module when HTTP/3 is used with the proxy_request_buffering on directive. A remote unauthenticated attacker can exploit this to inject data in the proxied request. (CVE-2026-95101)

- A heap-based buffer overflow vulnerability exists 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, or when a non-cacheable variable is used in a string expression under certain conditions. An unauthenticated attacker can exploit this to cause a denial of service or potential code execution on systems with ASLR disabled. (CVE-2026-93479)

- A heap-based buffer overflow vulnerability exists in the ngx_http_core_module module when a location uses the alias directive together with rewrite and a set or return directive referencing the $request_filename variable, or when $request_filename is used in an access log_format directive. An unauthenticated attacker can exploit this to cause a denial of service or potential code execution on systems with ASLR disabled. (CVE-2026-15176)

Note that the scanner has not tested for these issues but has instead relied only on the application's self-reported version number.

Solution

Upgrade to nginx version 1.30.6 or later.

See Also

https://my.f5.com/manage/s/article/K000162416

https://my.f5.com/manage/s/article/K000162606

https://my.f5.com/manage/s/article/K000162607

https://my.f5.com/manage/s/article/K000162608

https://my.f5.com/manage/s/article/K000162613

https://nginx.org/en/CHANGES

https://nginx.org/en/CHANGES-1.30

Plugin Details

Severity: Critical

ID: 115713

Type: Version Based

Published: 10/16/2026

Updated: 10/16/2026

Scan Template: api, basic, full, pci, scan

Risk Information

VPR

Risk Factor: Medium

Score: 4.9

Percentile: 58.41

CVSS v2

Risk Factor: High

Base Score: 7.6

Vector: CVSS2#AV:N/AC:H/Au:N/C:C/I:C/A:C

CVSS Score Source: CVE-2026-15176

CVSS v3

Risk Factor: High

Base Score: 8.1

Vector: CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

CVSS Score Source: CVE-2026-15176

CVSS v4

Risk Factor: Critical

Base Score: 9.2

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

CVSS Score Source: CVE-2026-15176

Vulnerability Information

CPE: cpe:2.3:a:nginx:nginx:*:*:*:*:*:*:*:*

Exploit Ease: No known exploits are available

Vulnerability Publication Date: 10/13/2026

Reference Information

CVE: CVE-2026-15176, CVE-2026-93479, CVE-2026-95101, CVE-2026-97205, CVE-2026-97629