Skip to main content

Bento4 EUVDEUVD-2026-86318

| CVE-2026-88376 HIGH
Integer Underflow (CWE-191)
2026-09-24 mitre GHSA-p8mj-xj67-6v9f
7.5
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Craft MP4 with undersized avcC/hvcC atom
  2. Delivery
    Deliver file to Bento4-based parser
  3. Exploit
    Underflow wraps payload-size calculation
  4. Execution
    Invalid allocation and copy operation
  5. Impact
    Application 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

n/a n/a

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

Vendor (mitre) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

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.

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

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

2
CVE Published
Sep 24, 2026 - 00:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 24, 2026 - 00:00 cve.org
HIGH 7.5

DescriptionCVE.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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

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

EPSS Score
0.4%
Top 70% exploitable
Prevalence
Low
niche open-source MP4 parsing toolkit, not broadly deployed enterprise software
Data Quality
4 sources
Confidence: Medium

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.4%
Patch available No
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
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Medium
Technical Impact
Partial

Priority Score

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

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.

More in N A

View all
CVE-2024-51092 CRITICAL POC
9.1 May 08

LibreNMS before 24.10.0 allows a remote attacker to execute arbitrary code via OS command injection involving AboutContr

CVE-2025-15684 MEDIUM POC
5.5 Aug 12

Reachable assertion in Open5GS up to version 2.7.6 allows remote unauthenticated attackers to crash the Diameter CER han

CVE-2024-45257 HIGH POC
7.3 May 08

A Command Injection issue in the payload build page in BYOB (Build Your Own Botnet) 2.0 allows attackers to execute arbi

CVE-2025-15687 LOW POC
2.1 Aug 12

Denial of service in Open5GS 2.7.6 and earlier allows network-adjacent attackers with low-privilege Diameter Gx peer acc

CVE-2025-15686 LOW POC
2.1 Aug 12

Denial of service in Open5GS HSS (Home Subscriber Server) versions 2.7.0 through 2.7.6 is triggered remotely by manipula

CVE-2025-67888 HIGH POC
7.3 May 08

Remote command injection in Control Web Panel allows unauthenticated attackers to execute arbitrary OS commands as root

CVE-2024-53326 HIGH POC
7.3 May 08

LINQPad before 5.52.01 Pro edition is vulnerable to Unsafe Deserialization in LINQPad.AutoRefManager::PopulateFromCache(

CVE-2026-38360 CRITICAL POC
9.8 May 08

Remote code execution in dash-uploader (Python package for Plotly Dash) versions 0.1.0 through 0.7.0a2 allows unauthenti

CVE-2026-30623 CRITICAL POC
9.8 Jul 15

Command injection in LiteLLM 1.18.10 lets attackers who can configure MCP (Model Context Protocol) servers supply arbitr

CVE-2026-67917 CRITICAL POC
9.8 Aug 17

SQL injection in AzuraCast's backup restore flow (versions up to and including 0.23.7) lets an attacker achieve privileg

CVE-2026-75337 CRITICAL POC
9.8 Aug 27

Arbitrary file read in Yu AI Code Mother v4.3 lets anonymous, remote attackers retrieve files outside the intended previ

CVE-2026-31072 CRITICAL POC
9.8 May 19

Remote code execution in APScheduler (all versions through 3.10.x and 4.0.0a5) is achievable when applications deseriali

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