Skip to main content

NGINX EUVDEUVD-2026-30011

| CVE-2026-42946 HIGH
Memory Allocation with Excessive Size Value (CWE-789)
2026-05-13 f5 GHSA-fm65-xrrr-c358
8.3
CVSS 4.0 · Vendor: f5
View

Attack ChainAIDerived

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

  1. Access
    Gain network MITM position between NGINX and backends
  2. Delivery
    Intercept upstream SCGI/uWSGI response
  3. Exploit
    Inject malformed protocol payload with manipulated size values
  4. Execution
    Trigger excessive memory allocation or out-of-bounds read
  5. Impact
    Extract worker process memory contents or crash worker

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory allocation limits
Exploitation Conditions

Requires attacker to achieve man-in-the-middle position on the network path between NGINX proxy and upstream SCGI or uWSGI backend servers. This means the attacker must compromise either the backend server itself, intermediate network devices (switches, routers), or gain access to network segments where proxy-to-backend traffic transits. Additionally, the NGINX configuration must actively use scgi_pass or uwsgi_pass directives to proxy requests to backend application servers - installations using only fastcgi_pass, proxy_pass (HTTP), or serving static content are not affected. The vulnerability is exploitable from network position (AV:N) without authentication to NGINX (PR:N) and without user interaction (UI:N), but the Present attack complexity (AT:P) reflects the specific network positioning requirement. Standard DMZ architectures where NGINX and backends communicate over isolated internal networks significantly limit exploitation surface compared to configurations where backend communication traverses shared or less-trusted network segments.

Impact

Real-world risk is moderate despite CVSS 8.3 score due to significant exploitation prerequisites. The CVSS vector (AV:N/AC:L/AT:P) indicates network-accessible attack but with Present attack complexity (AT:P), meaning specific conditions must exist. The critical limiting factor is requiring MITM capability between NGINX and upstream servers - attackers must compromise network segments typically considered trusted internal zones in standard architectures. EPSS data not provided but expected to be low given the architectural barrier. No CISA KEV listing indicates no confirmed widespread exploitation. No public exploit identified at time of analysis. The High confidentiality impact (VC:H) is significant if exploited, as memory disclosure could expose session tokens, credentials, or application data processed by the worker. The Low availability impact (VA:L) from potential worker restarts is operationally manageable with NGINX's master-worker architecture. Primary risk applies to environments where: (1) NGINX proxies to SCGI/uWSGI backends, (2) upstream server infrastructure is potentially compromised or on untrusted networks, (3) sensitive data transits through worker process memory. Organizations with hardened internal networks and secured backend tiers face lower practical risk. Priority should increase for multi-tenant hosting environments or configurations where upstream servers are externally managed.

Exploit ScenarioDerived

An attacker compromises a backend uWSGI application server or gains control over network infrastructure between NGINX reverse proxy and upstream servers. The attacker intercepts legitimate backend responses and injects malicious SCGI or uWSGI protocol payloads with manipulated size parameters. NGINX's vulnerable parsing logic allocates excessive memory or performs out-of-bounds reads, allowing the attacker to extract sensitive data from worker process memory (session tokens, authentication credentials, other client data) or crash the worker to cause service disruption. The attack succeeds without any authentication to NGINX itself, exploiting the trust relationship between proxy and backend tiers.

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

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

Alert me

AnalysisAIv2 – May 13, 2026

Memory disclosure and denial-of-service in NGINX's SCGI and uWSGI proxy modules allow attackers with man-in-the-middle position between NGINX and upstream servers to read worker process memory or crash the service. Affects both NGINX Open Source and NGINX Plus when scgi_pass or uwsgi_pass directives are configured. The vulnerability requires network positioning between NGINX and its backend servers (AV:N with AT:P - Present attack complexity), making exploitation dependent on network architecture. No public exploit identified at time of analysis. CVSS 8.3 (High) reflects potential for confidential data exposure but limited by MITM prerequisite.

Earlier versions of this analysis (1)
v1 May 13, 2026 - 16:00 CVSS 6.5

Memory read and process crash vulnerability in nginx SCGI and uWSGI modules allows man-in-the-middle attackers to disclose worker process memory or cause denial of service when scgi_pass or uwsgi_pass directives are configured. An unauthenticated attacker positioned between nginx and an upstream application server can craft responses triggering excessive memory allocation or out-of-bounds reads, affecting both nginx Open Source and nginx Plus.

RemediationAI

Apply vendor-released patches available from F5 Networks. Consult the official advisory at https://my.f5.com/manage/s/article/K000161027 for exact patched versions corresponding to your NGINX Open Source or NGINX Plus deployment. The advisory provides upgrade paths and specific version numbers that address the memory handling flaws in ngx_http_scgi_module and ngx_http_uwsgi_module. For environments where immediate patching is not feasible, implement network-layer controls to secure the NGINX-to-backend communication path: deploy IPsec tunnels or mutual TLS authentication between NGINX and upstream SCGI/uWSGI servers to prevent MITM attacks (note this adds encryption overhead and configuration complexity). Alternatively, ensure NGINX and backend servers communicate only over dedicated isolated network segments with strict access controls and monitoring for unauthorized devices (requires network architecture changes and may not be practical in cloud environments). Review configurations to identify scgi_pass and uwsgi_pass directives - if these features are unused, consider disabling or removing the modules during NGINX compilation to eliminate attack surface (requires custom build process and testing). Organizations running EoTS versions must prioritize migration to supported releases as those versions remain unpatched.

Affected VersionsENISA

NGINX Plus R32 <R32 P6
NGINX Plus R36 <R36 P4
NGINX Open Source 0.8.42 <1.30.1

Affected Packages

euvd nginx_open_source fix: 1.30.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

This vulnerability affects ngx_http_scgi_module and ngx_http_uwsgi_module, which implement NGINX's reverse proxy functionality for SCGI (Simple Common Gateway Interface) and uWSGI application servers. The flaw is classified as CWE-789 (Memory Allocation with Excessive Size Value), indicating improper validation of size parameters when processing upstream responses. When NGINX receives maliciously crafted responses from backend servers via scgi_pass or uwsgi_pass configurations, the modules fail to properly bound memory allocation or read operations. This results in either excessive heap allocation potentially exhausting worker process memory, or out-of-bounds read operations that leak adjacent memory contents. Both NGINX Open Source and the commercial NGINX Plus product are affected across their respective version ranges as indicated by CPE identifiers cpe:2.3:a:f5:nginx_open_source and cpe:2.3:a:f5:nginx_plus. The vulnerability exists in the parsing layer that handles backend protocol responses before forwarding processed data to clients.

Know when Nginx Open Source 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.3 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:L/SC:N/SI:N/SA:N
SUSE 6.5 MEDIUM
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:L
Red Hat 6.5 MEDIUM

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
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

4
Analysis Updated
May 13, 2026 - 16:30 vuln.today
v2 - CVSS changed
Severity Changed
May 13, 2026 - 16:22 NVD
MEDIUM HIGH
CVSS changed
May 13, 2026 - 16:22 NVD
6.5 (MEDIUM) 8.3 (HIGH)
CVE Published
May 13, 2026 - 14:12 nvd
MEDIUM 6.5

DescriptionCVE.org

A vulnerability exists in the ngx_http_scgi_module and ngx_http_uwsgi_module modules that may result in excessive memory allocation or an over-read of data. When scgi_pass or uwsgi_pass is configured, an unauthenticated attacker with man-in-the-middle (MITM) ability to control responses from an upstream server may be able to read the memory of the NGINX worker process or restart it.  Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.

Executive ViewAI

Why It Matters

NGINX's SCGI and uWSGI proxy modules contain a memory disclosure and denial-of-service vulnerability (CVE-2026-42946, CVSS 8.3) affecting both Open Source and Plus editions when configured with scgi_pass or uwsgi_pass directives. A network-positioned attacker between NGINX and backend servers could read sensitive worker process memory or crash the service, exposing confidential data and disrupting service availability for organizations relying on these proxy configurations.

Business Impact: High
Compensating Controls

Apply vendor patch. If immediate patching is not feasible, implement network-level controls: restrict Layer 3 connectivity between NGINX and upstream servers to dedicated, trusted networks only; deploy mutual TLS (mTLS) authentication between NGINX and backend servers to prevent MITM exploitation; disable or remove scgi_pass and uwsgi_pass directives if not required for business operations.

Threat Intelligence Overview

EPSS Score
0.0%
Top 85% exploitable
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.0%
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
No
Human Impact
High
Technical Impact
Partial

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
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-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-42530 CRITICAL POC
9.2 Jun 17

Use-after-free in NGINX Open Source's ngx_http_v3_module allows remote unauthenticated attackers to crash worker process

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-2026-27784 HIGH
8.5 Mar 24

Integer overflow in NGINX 32-bit builds with the ngx_http_mp4_module allows local attackers to corrupt or overwrite work

Vendor StatusVendor

SUSE

Severity: Medium
Product Status
SUSE Linux Enterprise High Performance Computing 15 SP7 SUSE Linux Enterprise Module for Server Applications 15 SP7 SUSE Linux Enterprise Server 15 SP7 SUSE Linux Enterprise Server for SAP Applications 15 SP7 Fixed
SUSE Linux Enterprise Server 15 SP6-LTSS Fixed
SUSE Linux Enterprise Server for SAP Applications 15 SP6 Fixed
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS Affected

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