Skip to main content

NGINX CVE-2026-60005

| EUVDEUVD-2026-44697 HIGH
Use of Uninitialized Resource (CWE-908)
2026-07-15 f5 GHSA-vxcv-h5wj-jxr5
8.8
CVSS 4.0 · Vendor: f5
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach NGINX HTTP endpoint over network
  2. Delivery
    Send crafted request hitting slice path
  3. Exploit
    Trigger uninitialized memory read (CWE-908)
  4. Execution
    Leak worker memory fragments or crash worker
  5. Impact
    Repeat to sustain disclosure or restart

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Variable initialization
Exploitation Conditions

Exploitation requires the target to be built with the non-default ngx_http_slice_module (--with-http_slice_module) AND to be running a triggering configuration: the slice directive together with unnamed regex captures in location/rewrite rules, OR an active background cache update (proxy_cache_background_update) path. Given AV:N/PR:N/UI:N, no authentication or user interaction is needed once those server-side conditions exist, and requests come from unauthenticated remote attackers. The limiting factors that reduce real-world exposure are: the slice module must be compiled in (absent in default builds), the specific slice-plus-unnamed-regex or background-cache-update configuration must be present, and only End-of-Technical-Support-supported versions were evaluated. Impact is bounded to limited memory disclosure or worker restart - there is no control-plane exposure and no code execution.

Impact

The CVSS:4.0 base score of 8.8 (AV:N/AC:L/AT:N/PR:N/UI:N, VC:L/VI:N/VA:H) reflects remote, unauthenticated, low-complexity access with limited confidentiality impact but high availability impact - consistent with the description of limited memory disclosure or worker restart. The score is inflated relative to real-world urgency by two mitigating factors the base vector cannot capture: the vulnerable ngx_http_slice_module is not compiled by default, and exploitation further requires a specific configuration (slice plus unnamed regex captures) or an in-flight background cache update, so the exposed population is a subset of NGINX deployments. No EPSS score was provided, there is no CISA KEV entry, and no POC is referenced, so this is not confirmed as actively exploited. The realistic priority is moderate: high for the narrow set of installations that compile in the slice module and use the affected configuration, and low for the default-build majority. Impact is bounded - 'limited' disclosure and worker restart (workers respawn), not RCE or control-plane compromise - so treat this as an important but not emergency patch, prioritized by whether the slice module is actually in your build.

Exploit ScenarioDerived

An attacker who identifies an internet-facing NGINX instance built with the slice module and using slice alongside unnamed regex captures sends crafted HTTP requests that drive the worker down the uninitialized-memory path, returning fragments of worker-process memory or forcing the worker to restart. With AV:N/AC:L/PR:N, this requires no authentication and no user interaction, only network reachability to the vulnerable endpoint. No public exploit is identified at time of analysis, so this scenario is inferred from the CVSS vector and description rather than an observed campaign.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.6% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Jul 15, 2026

Limited memory disclosure and worker-process restart in NGINX Plus and NGINX Open Source arise when the optional ngx_http_slice_module is compiled in and configured alongside unnamed regex captures, or when a background cache update occurs, letting remote attackers trigger uninitialized memory access (CWE-908) in the data plane. The CVSS:4.0 vector (AV:N/AC:L/PR:N/UI:N) indicates unauthenticated network exploitation with no user interaction, scored 8.8. There is no public exploit identified at time of analysis and no CISA KEV listing; F5 has released a patch and the issue does not affect the control plane.

Earlier versions of this analysis (1)
v1 Jul 15, 2026 - 15:47 CVSS 8.2

Uninitialized memory access in NGINX Plus and NGINX Open Source lets remote, unauthenticated attackers read limited worker-process memory contents or force a worker restart via crafted requests to the ngx_http_slice_module. The flaw is a data-plane-only issue with no control-plane exposure, and F5 has released a fix. There is no public exploit identified at time of analysis and it is not listed in CISA KEV, but the network-reachable, no-authentication profile makes it notable where the slice module is compiled in and configured.

RemediationAI

Patch available per vendor advisory: upgrade to the fixed NGINX Plus / NGINX Open Source release identified in F5 article K000162100 (https://my.f5.com/manage/s/article/K000162100); exact fixed version numbers are not included in the provided data and must be taken from that advisory. As a compensating control until patching, determine whether your binary was built with the slice module (nginx -V | grep http_slice_module) - if it is not present, you are not exposed. Where the module is compiled in but not required, rebuild without --with-http_slice_module; where it is needed, remove the risky configuration pattern by eliminating unnamed regex captures in locations/rewrites that coexist with the slice directive (switch to named captures), and consider disabling proxy_cache_background_update to close the background-cache-update trigger, accepting the trade-off of stale-while-revalidate behavior being lost and clients occasionally waiting on cache refreshes. These are data-plane-only changes; no control-plane action is required.

Affected VersionsENISA

NGINX Open Source 1.31.2 <1.31.3
NGINX Plus R33 <*
NGINX Plus R36 <R36 P7
NGINX Plus 37.0.0.1 <37.0.3.1
NGINX Open Source 1.15.8 <1.30.4

Affected Packages

euvd nginx_open_source fix: 1.30.4, 1.31.3
euvd nginx_plus fix: 37.0.3.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw resides in ngx_http_slice_module, an add-on module that splits responses into byte-range 'slices' to make large files more cacheable (commonly paired with proxy_cache for efficient partial-content and range handling). It is not built into stock binaries and must be enabled at compile time via --with-http_slice_module. CWE-908 (Use of Uninitialized Resource) is the root-cause class: under specific request-processing paths - the slice directive combined with unnamed regex captures in location/rewrite configuration, or during a background cache update (proxy_cache_background_update) - the worker reads memory that was never initialized. The affected code paths are confirmed against F5 NGINX Plus (cpe:2.3:a:f5:nginx_plus) and NGINX Open Source (cpe:2.3:a:f5:nginx_open_source); exact version ranges are not enumerated in the provided data, and versions past End of Technical Support were not evaluated.

Know when Nginx Plus gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (f5) PRIMARY 8.8 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.2 HIGH

Remote unauthenticated request triggers the flaw (AV:N/PR:N/UI:N); limited memory read gives C:L, no integrity impact, and repeated worker restarts justify A:H; config prerequisite reduces population, not attacker complexity.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 8.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
Red Hat 8.2 HIGH

Primary rating from Vendor (f5).

CVSS VectorVendor: f5

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Analysis Updated
Jul 15, 2026 - 16:28 vuln.today
v2 - CVSS changed
CVSS changed
Jul 15, 2026 - 16:22 NVD
8.2 (HIGH) 8.8 (HIGH)
CVE Published
Jul 15, 2026 - 15:04 cve.org
HIGH 8.2

DescriptionCVE.org

NGINX Plus and NGINX Open Source have a vulnerability in the ngx_http_slice_module module. When the slice directive and unnamed regex captures are configured or when a background cache update happens, unauthenticated attackers can send requests that may cause uninitialized memory access in the NGINX worker process, leading to limited disclosure of memory or a restart.

Impact: This vulnerability may allow remote, unauthenticated attackers to have limited control to disclose memory contents or restart the NGINX worker process. There is no control plane exposure; this is a data plane issue only. Note: The ngx_http_slice_module module is not enabled by default; it's enabled with the --with-http_slice_module configuration parameter.

Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.

Executive ViewAI

Why It Matters

NGINX Plus and NGINX Open Source are vulnerable to remote, unauthenticated attacks that trigger worker-process restarts and leak uninitialized memory when the slice module is enabled. This exposes organizations to both service disruption and potential information disclosure without requiring privileged access.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.6%
Top 55% exploitable
Prevalence
Ubiquitous
NGINX is among the most widely deployed web servers globally
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment MSRC Vendor VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.6%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

45
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2026-42945 CRITICAL POC
9.2 May 13

Heap buffer overflow in NGINX Plus and NGINX Open Source ngx_http_rewrite_module allows remote attackers to crash worker

CVE-2026-42055 CRITICAL POC
9.2 Jun 17

Heap-based buffer overflow in NGINX Plus and NGINX Open Source affects deployments that proxy HTTP/2 or gRPC traffic ups

CVE-2026-9256 CRITICAL POC
9.2 May 22

Heap buffer overflow in NGINX Plus and NGINX Open Source ngx_http_rewrite_module can be triggered by unauthenticated rem

CVE-2026-42533 CRITICAL POC
9.2 Jul 15

Heap buffer overflow in NGINX Plus and NGINX Open Source lets unauthenticated remote attackers crash worker processes (D

CVE-2026-93479 CRITICAL POC
9.2 Oct 14

Heap buffer overflow in NGINX Plus and NGINX Open Source can be triggered by crafted HTTP requests when a non-default ma

CVE-2026-15176 CRITICAL POC
9.2 Oct 14

Heap buffer overflow in NGINX Plus and NGINX Open Source can be triggered by unauthenticated remote attackers through cr

CVE-2026-97205 CRITICAL POC
9.2 Oct 14

Unauthenticated remote attackers can trigger a use-after-free in NGINX's ngx_http_core_module when asynchronous file I/O

CVE-2026-27654 HIGH POC
8.8 Mar 24

Buffer overflow in NGINX's DAV module allows remote attackers to crash worker processes or manipulate file names outside

CVE-2026-27651 HIGH
8.7 Mar 24

NGINX worker process crashes via null pointer dereference in the mail authentication module when CRAM-MD5 or APOP authen

CVE-2024-39792 HIGH
8.7 Aug 14

When the NGINX Plus is configured to use the MQTT pre-read module, undisclosed requests can cause an increase in memory

CVE-2026-32647 HIGH
8.5 Mar 24

NGINX Open Source and NGINX Plus contain a buffer over-read or over-write vulnerability in the ngx_http_mp4_module that

Vendor StatusVendor

SUSE

Severity: Important
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Affected
SUSE Linux Enterprise Module for Server Applications 15 SP7 Affected
SUSE Linux Enterprise Server 15 SP7 Affected
SUSE Linux Enterprise Server 16.1 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy