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 parser
-
ExploitTrigger size-calc integer underflow
-
ExecutionInvalid/NULL pointer into DataBuffer copy
-
ImpactApplication terminates (denial of service)
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer underflow checks
|
| Exploitation Conditions | Exploitation requires the target to parse a specially crafted MP4 file with Bento4 1.6.0.0 in which an avcC or hvcC configuration atom declares a size smaller than AP4_ATOM_HEADER_SIZE, triggering the underflow in AP4_AvccAtom::Create() or AP4_HvccAtom::Create(). Limiting factors: the attack vector is LOCAL (AV:L), so the malicious file must reach a local parsing path rather than a network-exposed endpoint; impact is confined to a process crash (A:H only, no code execution, data disclosure, or integrity loss); and it applies specifically to code paths that parse H.264 (avcC) or H.265 (hvcC) codec configuration atoms. Realistic exposure is greatest where Bento4 automatically ingests untrusted MP4s (e.g., a transcoding/processing pipeline); where a human must open the file, user interaction is effectively required. |
| Impact | All signals point to a low-to-moderate, availability-only issue rather than an urgent priority. The provided CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, base 6.2) scopes impact strictly to availability (A:H) with no confidentiality or integrity loss - consistent with the description's 'application termination and denial of service' from an integer underflow (CWE-191) in Bento4's avcC/hvcC atom parsers. The attack vector is LOCAL (AV:L), meaning the crafted MP4 must be delivered to and processed by the target rather than reached over a network, which materially limits reach. EPSS is very low (0.15%, 3rd percentile), the CVE is NOT in CISA KEV, and no proof-of-concept exploit is referenced (the sole primary reference is a GitHub issue tracker entry, not exploit code). These signals are mutually consistent: no active exploitation, low predicted exploitation probability, and impact capped at a process crash. Note a minor tension worth verifying: the vector lists PR:N/UI:N yet AV:L, which implies an automated local pipeline ingesting untrusted MP4s; in the common case where a human must open a malicious file, UI:R would be more accurate. There is no version-range clarity - CPE and EUVD both list 'n/a', so only 1.6.0.0 (from the description) is confirmed affected. |
| Exploit ScenarioDerived | An attacker crafts an MP4 file containing an avcC or hvcC configuration atom whose declared size is smaller than AP4_ATOM_HEADER_SIZE, then delivers it to a system or service that parses media with Bento4 1.6.0.0. When AP4_AvccAtom::Create() or AP4_HvccAtom::Create() computes the payload size, the subtraction underflows, producing an oversized buffer operation that passes invalid or NULL pointers into the AP4_DataBuffer copy path and crashes the process. No public exploit code is identified at time of analysis, and exploitation requires the crafted file to reach a local parsing path. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 29, 2026
Denial of service in Bento4 1.6.0.0 arises when the MP4 parser processes a crafted H.264/AVC or H.265/HEVC configuration atom (avcC or hvcC) whose declared atom size is smaller than AP4_ATOM_HEADER_SIZE. The size calculation underflows, AP4_AvccAtom::Create() or AP4_HvccAtom::Create() then passes an invalid or NULL pointer into the AP4_DataBuffer copy path, and the hosting application terminates. The CVSS vector is AV:L/PR:N/UI:N with only availability impact, so exploitation requires the malicious file to reach a local parsing path; no public exploit identified at time of analysis, CISA KEV status is not indicated in the supplied data, and EPSS is 0.15% (3rd percentile).
RemediationAI
No vendor-released patch identified at time of analysis; the primary tracking source is the upstream Bento4 GitHub issue https://github.com/axiomatic-systems/Bento4/issues/1092, and the NVD entry is https://nvd.nist.gov/vuln/detail/CVE-2026-88377. Until a fixed release is confirmed, treat Bento4 1.6.0.0 as unsafe for parsing untrusted MP4s, especially in automated transcoding or media-processing pipelines. Practical compensating controls include running Bento4 in an isolated, least-privilege worker process with crash detection/restart and resource limits (trade-off: repeated malformed files can still cause repeated restarts and availability loss), validating MP4 atom sizes before Bento4 processes avcC/hvcC atoms to reject any declared size below AP4_ATOM_HEADER_SIZE (trade-off: custom validation may reject unusual but legitimate files and needs ongoing maintenance), and preventing untrusted users or services from feeding files into Bento4 parsing paths (trade-off: limits functionality where local ingestion is the intended use case). No public exploit identified at time of analysis, and EPSS is very low, so prioritization can follow availability risk rather than emergency patch handling.
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
The issue is an integer underflow (CWE-191) in Bento4's ISO Base Media File Format parsing code. avcC and hvcC are codec configuration atoms that carry H.264 AVC and H.265 HEVC decoder initialization data inside MP4 containers. Bento4 1.6.0.0 computes the atom payload size by subtracting AP4_ATOM_HEADER_SIZE from the attacker-controlled atom size; if the declared size is smaller than the header size, the unsigned arithmetic wraps to an enormous value. AP4_AvccAtom::Create() or AP4_HvccAtom::Create() then performs an oversized buffer operation, and the downstream AP4_DataBuffer copy path receives invalid or NULL pointers, causing process termination. The CVSS vector AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H and independent assessment confirm an availability-only, local attack surface rather than code execution or data compromise. The supplied CPE and EUVD affected-version fields are unpopulated (n/a), so the primary affected version comes from the CVE description: Bento4 1.6.0.0.
Know when Bento4 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:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Local crafted-file parsing with no privileges yields AV:L/PR:N; underflow reliably crashes with no C/I impact, so A:H only and S:U.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
2DescriptionCVE.org
Bento4 1.6.0.0 contains an integer underflow vulnerability in the avcC and hvcC configuration atom parsers. A specially crafted MP4 file containing an atom with a declared size smaller than AP4_ATOM_HEADER_SIZE can cause AP4_AvccAtom::Create() or AP4_HvccAtom::Create() to underflow the payload-size calculation. The resulting oversized buffer operation can cause invalid or NULL pointers to be passed to the AP4_DataBuffer copy path, resulting in application termination and denial of service.
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.
An issue in Bento4 Bento v.1.6.0-641 allows a remote attacker to execute arbitrary code via the Ap4StsdAtom.cpp,AP4_Stsd
Buffer Overflow vulnerability in Bento4 Bento v.1.6.0-641 allows a remote attacker to execute arbitrary code via the AP4
An issue was discovered in Bento4 1.5.1-624. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploita
AP4_VisualSampleEntry::ReadFields in Core/Ap4SampleEntry.cpp in Bento4 1.5.0-617 uses incorrect character data types, wh
A heap-based buffer overflow was discovered in the AP4_HdlrAtom class in Bento4 1.5.0-617. Rated high severity (CVSS 8.8
Buffer Overflow vulnerability in Bento4 Bento v.1.6.0-641 allows a remote attacker to execute arbitrary code via the AP4
A vulnerability was found in Axiomatic Bento4 up to 1.6.0-639. Rated high severity (CVSS 8.8), this vulnerability is rem
A vulnerability classified as critical was found in Axiomatic Bento4. Rated high severity (CVSS 8.8), this vulnerability
Bento4 v1.6.0-639 was discovered to contain a heap overflow via the AP4_BitReader::ReadBit function in mp4mux. Rated hig
Bento4 v1.6.0-639 was discovered to contain a heap overflow via the AP4_Atom::TypeFromString function in mp4tag. Rated h
Bento4 v1.6.0-639 was discovered to contain a heap overflow via the AP4_BitReader::ReadBits function in mp4mux. Rated hi
An issue was discovered in Bento4 through v1.6.0-637. Rated high severity (CVSS 8.8), this vulnerability is remotely exp
EUVD-2026-86317
GHSA-qrgr-2hhp-g9qm
NVD
CVE.org
EPSS
Exploit-DB