Skip to main content

NGINX Plus CVE-2026-60065

| EUVDEUVD-2026-44685 MEDIUM
Out-of-bounds Read (CWE-125)
2026-07-15 f5 GHSA-w94h-5qpm-994v
6.3
CVSS 4.0 · Vendor: f5
View

Attack ChainAIDerived

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

  1. Access
    Identify NGINX Plus instance with MQTT filter enabled
  2. Delivery
    Send crafted MQTT message to stream listener
  3. Exploit
    Satisfy partial runtime conditions for over-read
  4. Execution
    Trigger heap buffer over-read in worker process
  5. Impact
    Worker process crashes and master respawns it

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires NGINX Plus to be explicitly configured with the ngx_stream_mqtt_filter_module in a stream block - this is a non-default, operator opt-in configuration absent from standard NGINX Plus deployments. Additionally, successful crash triggering depends on runtime conditions partly outside the attacker's control (CVSS 4.0 AT:P), meaning exploitation cannot be reliably or deterministically repeated. The impact is strictly limited to crashing the NGINX worker process, which the master process respawns automatically; there is no path to code execution, privilege escalation, data disclosure, or control plane access. Exploitation is further bounded to attackers with network reachability to the MQTT stream listener port, and no authentication is required once that access exists (CVSS PR:N).

Impact

The vendor-assigned CVSS 4.0 score of 6.3 reflects a moderate, availability-only risk profile. The network attack vector (AV:N) and absence of required privileges (PR:N) or user interaction (UI:N) indicate ease of initiation, but the AT:P metric (Attack Requirements: Present) meaningfully constrains reliable exploitation, as successful triggering depends on runtime conditions partially outside the attacker's control - consistent with the description's phrasing. Impact metrics confirm no confidentiality (VC:N) or integrity (VI:N) consequence; only low vulnerable-system availability impact (VA:L) applies, consistent with a worker restart rather than full service failure. No EPSS data was provided, so statistical exploitation probability cannot be quantified. No CISA KEV listing and no public proof-of-concept were identified, placing exploitation likelihood in the lower tier. The primary practical risk limiter is the non-default configuration prerequisite: the MQTT filter module must be explicitly enabled, meaning the vast majority of NGINX Plus deployments are not exposed. For organizations using NGINX Plus as an MQTT stream proxy, this is a genuine but moderate priority, not an emergency.

Exploit ScenarioDerived

An unauthenticated attacker who has network access to an NGINX Plus instance with the MQTT filter module enabled sends a specially crafted MQTT protocol message to the stream listener port. Under specific runtime conditions that the attacker cannot fully control, the malformed message triggers a heap buffer over-read in the NGINX worker process, causing it to crash and restart - interrupting active MQTT connections for the duration of the respawn cycle. No data exfiltration, persistent access, or code execution is achievable through this path.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 15, 2026

Heap buffer over-read in NGINX Plus's MQTT filter module (ngx_stream_mqtt_filter_module) allows unauthenticated remote attackers to crash the NGINX worker process, causing a brief, recoverable service disruption. The vulnerability is data-plane only - no control plane exposure exists - and exploitation depends partly on runtime conditions outside the attacker's control, reflected by the CVSS 4.0 AT:P metric. No public exploit code or active exploitation (CISA KEV) has been identified at time of analysis; F5 has released a patch documented in advisory K000162101.

RemediationAI

Apply the vendor-released patch by upgrading to the fixed NGINX Plus version specified in F5 advisory K000162101 (https://my.f5.com/manage/s/article/K000162101); the advisory provides exact version targets and upgrade procedures. As an immediate workaround where patching is not yet feasible, organizations that do not require MQTT proxying should remove or comment out the ngx_stream_mqtt_filter_module load directive and any related stream configuration blocks - this eliminates the attack surface entirely with no impact to non-MQTT workloads. For deployments where MQTT functionality is operationally required prior to patching, restrict network access to the MQTT stream listener port via upstream firewall ACLs or host-based packet filtering to limit exposure to known, trusted MQTT client addresses; note this reduces but does not eliminate risk from compromised trusted hosts. Confirm that the NGINX Plus master process watchdog is active and correctly configured to auto-respawn worker processes, which minimizes downtime duration if exploitation is attempted before patching.

Affected VersionsENISA

NGINX Plus 37.0.0.1 <37.0.3.1
NGINX Plus R36 <R36 P7
NGINX Plus R33 <*

Affected Packages

euvd nginx_plus fix: 37.0.3.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

NGINX Plus (CPE: cpe:2.3:a:f5:nginx_plus:*:*:*:*:*:*:*:*) is F5's commercially supported, feature-extended variant of the open-source NGINX server. The vulnerable component is the optional ngx_stream_mqtt_filter_module, which operates at the stream layer to parse Message Queuing Telemetry Transport (MQTT) protocol traffic - a lightweight pub/sub messaging protocol common in IoT and telemetry pipelines. CWE-125 (Out-of-bounds Read) identifies the root cause class: the module reads beyond the allocated heap buffer boundary when processing certain MQTT client messages, triggering a segmentation fault in the NGINX worker process. Because NGINX Plus uses a master/worker process model, the master process automatically respawns crashed workers, which limits - but does not eliminate - service disruption during the crash interval.

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 6.3 LOW
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
vuln.today AI 3.7 LOW

Network-reachable with no auth needed, but AC:H reflects AT:P partial-control constraint; availability-only low impact from worker restart, no scope change.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
SUSE 3.7 LOW
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L

Primary rating from Vendor (f5).

CVSS VectorVendor: f5

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

Lifecycle Timeline

3
Severity Changed
Jul 15, 2026 - 15:22 NVD
LOW MEDIUM
CVSS changed
Jul 15, 2026 - 15:22 NVD
3.7 (LOW) 6.3 (MEDIUM)
CVE Published
Jul 15, 2026 - 14:33 cve.org
MEDIUM 6.3

DescriptionCVE.org

When NGINX Plus is configured to use the Message Queuing Telemetry Transport (MQTT) filter module (ngx_stream_mqtt_filter_module), unauthenticated attackers can send requests with conditions beyond the attacker's control to cause a heap buffer over-read in the NGINX worker process, leading to a restart.

Impact: This vulnerability may allow remote unauthenticated attackers to have limited control to restart the NGINX worker process. 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.

Threat Intelligence Overview

EPSS Score
0.3%
Top 82% exploitable
Prevalence
High
commercial NGINX variant with large enterprise and F5 customer base
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

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

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

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-60005 HIGH
8.8 Jul 15

Limited memory disclosure and worker-process restart in NGINX Plus and NGINX Open Source arise when the optional ngx_htt

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

Vendor StatusVendor

SUSE

Severity: Low
Product Status
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
SUSE Linux Enterprise Server for SAP Applications 15 SP7 Affected

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