Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft MP4 with undersized avcC/hvcC atom
-
DeliveryDeliver file to Bento4-based parser
-
ExploitUnderflow wraps payload-size calculation
-
ExecutionInvalid allocation and copy operation
-
ImpactApplication termination (denial of service)
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer underflow checks
|
| Exploitation Conditions | Exploitation requires that a Bento4 1.6.0.0 process parse an attacker-supplied MP4 file containing an avcC or hvcC atom whose declared size is smaller than the atom header size - that specific malformed atom is the trigger for the payload-size underflow in AP4_AvccAtom::Create()/AP4_HvccAtom::Create(). What limits exploitation: the attacker must get the crafted file into a Bento4 parsing path, so impact hinges on deployment - a server auto-ingesting untrusted MP4 uploads is remotely reachable, whereas CLI/manual usage requires an operator to open or process the file (user interaction). Impact is confined to crashing the parsing application (availability only); there is no confidentiality or integrity effect and no code execution. |
| Impact | The input CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, 7.5) treats this as a remote, unauthenticated, no-interaction denial of service, but the underlying flaw is a classic file-parsing crash triggered by processing a specially crafted MP4 file - Bento4 is a library/CLI toolkit, not a listening network service, so AV:N/UI:N only holds when it is embedded in a server that automatically ingests attacker-supplied MP4 uploads. For the common CLI/desktop and batch-tool usage the realistic vector is local with user/operator interaction (AV:L/UI:R), which lowers the practical score to roughly 5.5. Impact is strictly availability (C:N/I:N) - the description states 'application termination,' i.e. a crash of the parsing process, not memory disclosure or code execution, so this is not a code-execution primitive despite being an integer-underflow/heap-copy bug. There is no EPSS score, no CISA KEV listing, and no confirmed public exploit in the provided data, and no SSVC decision values were supplied. Net: this is a genuine but modest-severity DoS whose real priority depends entirely on whether Bento4 is exposed to untrusted MP4 input in an automated pipeline; the headline 7.5 likely overstates risk for typical CLI usage. Note the conflict explicitly: CVSS asserts network/no-interaction, but the description implies local file parsing - verify the deployment context (server-side auto-ingest vs. manual tooling) before prioritizing. |
| Exploit ScenarioDerived | An attacker crafts an MP4 file whose avcC or hvcC atom declares a size smaller than the atom header, then delivers it to a service or user that runs it through Bento4 (e.g. a media transcoding/packaging pipeline accepting uploads). When AP4_AvccAtom::Create() or AP4_HvccAtom::Create() computes the payload size, the value underflows to a huge unsigned number, driving an invalid allocation/copy that terminates the process. No public exploit or PoC is identified in the provided data, though the referenced GitHub issue #1091 may contain a reproducer. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 24, 2026
Parsing a specially crafted MP4 file with Bento4 1.6.0.0 can terminate the process: an avcC or hvcC atom that declares a size smaller than the atom header causes an integer underflow in AP4_AvccAtom::Create() and AP4_HvccAtom::Create(), wrapping the computed payload length to an enormous unsigned value that drives an invalid buffer allocation and copy. Reachability depends entirely on deployment - a service that automatically ingests untrusted MP4 uploads is remotely reachable, whereas CLI or manual usage requires an operator to open or process the file (user interaction), which is why our assessment scores this AV:L/PR:N/UI:R rather than the upstream AV:N/UI:N 7.5. Impact is limited to availability of the parsing process; there is no confidentiality or integrity effect and no code execution, and no public exploit identified at time of analysis.
RemediationAI
Patch status: no vendor-released patch identified at time of analysis - the only upstream pointer is the GitHub issue entry at https://github.com/axiomatic-systems/Bento4/issues/1091, with no linked fix commit or tagged patched release supplied, so the absence of a fix is not confirmed and the issue should be monitored for a fixed version. Until a fix is confirmed, the most effective compensating control is to validate container structure before Bento4 touches it: reject any avcC or hvcC box whose declared size is smaller than its box header (8 or 16 bytes) using a lightweight pre-parser or a hardened MP4 sanitizer ahead of the Bento4 call, at the cost of maintaining custom validation logic that may reject unusual-but-legitimate files. Isolate any Bento4 parsing of untrusted media in a sandboxed, non-root worker with a strict memory cap (cgroup limit or ulimit -v) and restart-on-crash supervision, so the oversized allocation fails fast instead of exhausting host memory - the trade-off is that memory caps can break legitimate workflows on very large files. Disable automatic ingestion of untrusted MP4 uploads into Bento4-based services and require out-of-band review, or gate uploads behind strict size/type checks, accepting the loss of streaming/automated pipeline convenience. Enable crash and OOM telemetry (SIGABRT/SIGSEGV, allocation failures) to detect attempted exploitation, and consider building with AddressSanitizer to verify the crash path while awaiting an upstream fix.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Bento4 is an ISO BMFF (MP4) library and CLI toolkit, and the vulnerable code lives in its atom factories: AP4_AvccAtom and AP4_HvccAtom represent the avcC and hvcC decoder configuration records that carry H.264/AVC and H.265/HEVC codec parameters. Every ISO BMFF box begins with a size and type header (8 bytes, or 16 bytes when a 64-bit largesize field is used), and Bento4 derives the payload length by subtracting that header size from the declared box size. CWE-191 (integer underflow) is the root-cause class here: when a malformed avcC or hvcC box declares a size smaller than its own header, the subtraction wraps around in unsigned arithmetic to a value near the maximum representable length, so the library attempts an invalid allocation and then performs copy operations sized by the wrapped value, aborting the process (failed allocation, out-of-memory, or access violation). The supplied CPE (cpe:2.3:a:n/a:n/a) is an unpopulated placeholder and EUVD additionally records the affected version as n/a, so the only precise version identifier available is the Bento4 1.6.0.0 release named in the description; note that per the CVSS vector PR:N, no authentication is needed to reach the parser, but the attacker still must deliver a file into a Bento4 parsing path, which is what limits real-world exposure.
Know when N A 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
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
File-parsing crash in a library/CLI toolkit implies local delivery and operator/victim interaction (AV:L/UI:R); DoS-only impact means C:N/I:N/A:H; server-side auto-ingest could justify AV:N/UI:N.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
2DescriptionCVE.org
Bento4 1.6.0.0 contains an integer underflow vulnerability in AP4_AvccAtom::Create() and AP4_HvccAtom::Create(). A specially crafted MP4 file containing an avcC or hvcC atom with a declared size smaller than the atom header size can cause the payload-size calculation to wrap to a large unsigned value. The resulting invalid buffer allocation and copy operations can cause application termination, leading to denial of service.
Executive ViewAI
Bento4 1.6.0.0 contains an unpatched availability vulnerability that can crash the MP4 parsing process when it handles a malformed avcC or hvcC atom, with the greatest organizational exposure in services that automatically ingest untrusted MP4 uploads. A single crafted file could disrupt media processing or content pipelines until the affected process restarts, while interactive or CLI use requires a person to open the file and is therefore less exposed. Leadership should care because no vendor patch is available yet, remediation depends on deployment-specific mitigations, and no public exploit has been identified at time of analysis, so risk is concentrated in externally reachable ingestion workflows rather than broad compromise.
No vendor-released patch identified at time of analysis; interim mitigations include isolating Bento4 1.6.0.0 parsing in a sandboxed, resource-limited, low-privilege process, disabling automatic ingestion of untrusted MP4 files, validating avcC and hvcC atom sizes and rejecting malformed files before parsing, and monitoring process crashes.
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.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
LibreNMS before 24.10.0 allows a remote attacker to execute arbitrary code via OS command injection involving AboutContr
Reachable assertion in Open5GS up to version 2.7.6 allows remote unauthenticated attackers to crash the Diameter CER han
A Command Injection issue in the payload build page in BYOB (Build Your Own Botnet) 2.0 allows attackers to execute arbi
Denial of service in Open5GS 2.7.6 and earlier allows network-adjacent attackers with low-privilege Diameter Gx peer acc
Denial of service in Open5GS HSS (Home Subscriber Server) versions 2.7.0 through 2.7.6 is triggered remotely by manipula
Remote command injection in Control Web Panel allows unauthenticated attackers to execute arbitrary OS commands as root
LINQPad before 5.52.01 Pro edition is vulnerable to Unsafe Deserialization in LINQPad.AutoRefManager::PopulateFromCache(
Remote code execution in dash-uploader (Python package for Plotly Dash) versions 0.1.0 through 0.7.0a2 allows unauthenti
Command injection in LiteLLM 1.18.10 lets attackers who can configure MCP (Model Context Protocol) servers supply arbitr
SQL injection in AzuraCast's backup restore flow (versions up to and including 0.23.7) lets an attacker achieve privileg
Arbitrary file read in Yu AI Code Mother v4.3 lets anonymous, remote attackers retrieve files outside the intended previ
Remote code execution in APScheduler (all versions through 3.10.x and 4.0.0a5) is achievable when applications deseriali
EUVD-2026-86318
GHSA-p8mj-xj67-6v9f
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB