Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessUpload specially crafted MP4 file
-
DeliveryNGINX mp4 module parses file
-
ExploitInteger overflow in 32-bit calculation
-
ExecutionMemory over-read/over-write
-
ImpactWorker process termination
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2021 - Vulnerable and Outdated Components
ASVS 5.0
V15 - Secure Coding and Architecture Integer overflow checks
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires 32-bit NGINX Open Source built with ngx_http_mp4_module enabled and mp4 directive configured. Attacker needs local low-privilege access to trigger processing of a specially crafted MP4 file through the module. |
| Impact | The CVSS vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H indicates a local attack vector requiring low privileges and low complexity, with high impact across confidentiality, integrity, and availability. However, the local attack vector significantly constrains real-world exploitation scenarios compared to network-based vulnerabilities. The attacker must already have local access with sufficient privileges to trigger MP4 file processing, which typically means either authenticated file upload capabilities or filesystem access to place malicious files. The specificity of affected systems (32-bit only, with mp4 module enabled) further narrows the attack surface, as most modern NGINX deployments run on 64-bit architectures. No EPSS score or KEV status is provided in the intelligence, and no public proof-of-concept is mentioned, suggesting limited active exploitation. While the CVSS score of 7.8 appears high, the practical risk is moderate and primarily concerns legacy 32-bit systems with video streaming functionality where untrusted users can upload or specify MP4 files for processing. The vulnerability represents a priority for organizations running 32-bit NGINX with MP4 module in multi-tenant or user-content scenarios, but is lower priority for typical web server deployments. |
| Exploit ScenarioDerived | An attacker with low-level local access to a system running 32-bit NGINX with MP4 module enabled crafts a malicious MP4 file with metadata values designed to trigger integer overflow when parsed by the ngx_http_mp4_module. The attacker either uploads this file through a web application that stores user content, places it directly on the filesystem if they have local access, or tricks an administrator into processing it. When NGINX attempts to serve or parse the MP4 file, the integer overflow causes out-of-bounds memory reads or writes in the worker process, potentially exposing sensitive memory contents, corrupting data structures, or crashing the worker, resulting in denial of service or possible code execution depending on memory layout. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 24, 2026
Integer overflow in NGINX 32-bit builds with the ngx_http_mp4_module allows local attackers to corrupt or overwrite worker process memory via specially crafted MP4 files, leading to denial of service. The vulnerability requires the mp4 directive to be enabled in the configuration and an attacker's ability to trigger MP4 file processing. No patch is currently available for affected deployments.
Earlier versions of this analysis (1)
A memory corruption vulnerability exists in the ngx_http_mp4_module of 32-bit NGINX Open Source that allows attackers to over-read or over-write worker memory, resulting in process termination. The vulnerability affects only 32-bit builds with the mp4 module enabled and the mp4 directive configured, requiring the attacker to trigger processing of a specially crafted MP4 file. With a CVSS score of 7.8 and local attack vector requiring low privileges, this represents a moderate risk primarily in environments where untrusted users can upload MP4 files to 32-bit NGINX installations.
RemediationAI
Consult the F5 security advisory at https://my.f5.com/manage/s/article/K000160364 for specific patched versions of NGINX Open Source and upgrade immediately to the recommended release that addresses this integer overflow vulnerability. If immediate patching is not feasible, implement the following mitigations: migrate 32-bit NGINX installations to 64-bit architectures where the vulnerability does not manifest, disable the ngx_http_mp4_module or remove the mp4 directive from configuration files if MP4 pseudo-streaming is not required, implement strict input validation and file type restrictions to prevent processing of untrusted MP4 files, or isolate the NGINX worker processes using operating system-level sandboxing mechanisms such as seccomp, AppArmor, or SELinux to limit the impact of memory corruption. Organizations should prioritize migration to 64-bit systems as 32-bit architectures are increasingly deprecated and receive reduced security support.
Affected VersionsENISA
Affected Packages
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 resides in NGINX Open Source's ngx_http_mp4_module, a module designed to serve MP4 video files with seeking support and pseudo-streaming capabilities. The affected product is identified via CPE cpe:2.3:a:f5:nginx_open_source and is specifically limited to 32-bit architectures. The root cause is classified as CWE-190 (Integer Overflow or Wraparound), indicating that arithmetic operations on MP4 file metadata likely exceed 32-bit integer boundaries, leading to memory corruption. The ngx_http_mp4_module parses MP4 container metadata to enable features like byte-range requests and seeking, and improper validation of these values on 32-bit systems allows crafted files to trigger out-of-bounds memory access. The vulnerability only manifests when the mp4 directive is explicitly enabled in the NGINX configuration, meaning many deployments using NGINX for reverse proxying or static file serving without MP4 pseudo-streaming are not affected.
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
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Primary rating from Vendor (f5).
CVSS VectorVendor: f5
Lifecycle Timeline
2DescriptionCVE.org
The 32-bit implementation of NGINX Open Source has a vulnerability in the ngx_http_mp4_module module, which might allow an attacker to over-read or over-write NGINX worker memory resulting in its termination, using a specially crafted MP4 file. The issue only affects 32-bit NGINX Open Source if it is built with the ngx_http_mp4_module module and the mp4 directive is used in the configuration file. Additionally, the attack is possible only if an attacker can trigger the processing of a specially crafted MP4 file with the ngx_http_mp4_module module.
Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.
Executive ViewAI
A memory corruption vulnerability in NGINX's MP4 processing module (CVE-2026-27784) affects 32-bit server installations and could allow attackers to crash services by uploading malicious MP4 files. Organizations running 32-bit NGINX with MP4 functionality enabled should assess their exposure immediately, as no vendor patch is currently available and workarounds are required to maintain service availability.
Disable the ngx_http_mp4_module if not operationally required; implement WAF rules to reject MP4 uploads with malformed headers; restrict MP4 file uploads to authenticated users only; segment NGINX services to prevent untrusted user uploads; migrate vulnerable 32-bit NGINX installations to 64-bit builds; monitor NGINX error logs for worker process terminations.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Related Vulnerabilities in NGINX Multiple Module Vulnerabilities
View all 6More in Nginx Open Source
View allHeap buffer overflow in NGINX Plus and NGINX Open Source ngx_http_rewrite_module allows remote attackers to crash worker
Use-after-free in NGINX Open Source's ngx_http_v3_module allows remote unauthenticated attackers to crash worker process
Heap-based buffer overflow in NGINX Plus and NGINX Open Source affects deployments that proxy HTTP/2 or gRPC traffic ups
Heap buffer overflow in NGINX Plus and NGINX Open Source ngx_http_rewrite_module can be triggered by unauthenticated rem
Heap buffer overflow in NGINX Plus and NGINX Open Source lets unauthenticated remote attackers crash worker processes (D
Heap buffer overflow in NGINX Plus and NGINX Open Source can be triggered by crafted HTTP requests when a non-default ma
Heap buffer overflow in NGINX Plus and NGINX Open Source can be triggered by unauthenticated remote attackers through cr
Unauthenticated remote attackers can trigger a use-after-free in NGINX's ngx_http_core_module when asynchronous file I/O
Limited memory disclosure and worker-process restart in NGINX Plus and NGINX Open Source arise when the optional ngx_htt
Same weakness CWE-190 – Integer Overflow or Wraparound
View allSame technique Information Disclosure
View allVendor StatusVendor
SUSE
Severity: High| Product | Status |
|---|---|
| SUSE Liberty Linux 8 | Fixed |
| openSUSE Tumbleweed | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP7 | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP7 | Fixed |
| SUSE Linux Enterprise Server 15 SP7 | Fixed |
| SUSE Linux Enterprise Server 16.0 | Fixed |
| SUSE Linux Enterprise Server 16.1 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Fixed |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Fixed |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Fixed |
| openSUSE Leap 15.6 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP4 | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP5 | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP6 | Fixed |
| SUSE Linux Enterprise Server 15 SP4 | Fixed |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP5 | Fixed |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP6 | Fixed |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Fixed |
| SUSE Manager Proxy 4.3 | Fixed |
| SUSE Manager Proxy LTS 4.3 | Fixed |
| SUSE Manager Retail Branch Server 4.3 | Fixed |
| SUSE Manager Retail Branch Server LTS 4.3 | Fixed |
| SUSE Manager Server 4.3 | Fixed |
| SUSE Manager Server LTS 4.3 | Fixed |
| SUSE CaaS Platform 4.0 | Fixed |
| SUSE Enterprise Storage 6 | Fixed |
| SUSE Enterprise Storage 7 | Fixed |
| SUSE Enterprise Storage 7.1 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Fixed |
| SUSE Linux Enterprise High Performance Computing 15 SP6 | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP1 | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP2 | Fixed |
| SUSE Linux Enterprise Module for Server Applications 15 SP3 | Fixed |
| SUSE Linux Enterprise Real Time 15 SP2 | Fixed |
| SUSE Linux Enterprise Real Time 15 SP3 | Fixed |
| SUSE Linux Enterprise Real Time 15 SP4 | Fixed |
| SUSE Linux Enterprise Server 15 SP1 | Fixed |
| SUSE Linux Enterprise Server 15 SP1-BCL | Fixed |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP2 | Fixed |
| SUSE Linux Enterprise Server 15 SP2-BCL | Fixed |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP3 | Fixed |
| SUSE Linux Enterprise Server 15 SP3-BCL | Fixed |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Fixed |
| SUSE Manager Proxy 4.0 | Fixed |
| SUSE Manager Proxy 4.1 | Fixed |
| SUSE Manager Proxy 4.2 | Fixed |
| SUSE Manager Retail Branch Server 4.0 | Fixed |
| SUSE Manager Retail Branch Server 4.1 | Fixed |
| SUSE Manager Retail Branch Server 4.2 | Fixed |
| SUSE Manager Server 4.0 | Fixed |
| SUSE Manager Server 4.1 | Fixed |
| SUSE Manager Server 4.2 | Fixed |
| openSUSE Leap 15.3 | Fixed |
| openSUSE Leap 15.4 | Fixed |
| openSUSE Leap 15.5 | Fixed |
| private-registry/harbor-nginx private-registry/harbor-portal suse/nginx suse/rmt-nginx | Fixed |
EUVD-2026-14883
GHSA-hwq5-42j9-jvqj
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB