Skip to main content

GPAC MP4Box CVE-2025-71438

| EUVDEUVD-2025-211148 MEDIUM
Out-of-bounds Read (CWE-125)
2026-10-21 mitre GHSA-fr8j-836r-fqx4
5.5
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious AC4 file
  2. Delivery
    Deliver file to victim or pipeline
  3. Exploit
    MP4Box parses AC4 config DSI
  4. Execution
    Out-of-bounds read in gf_odf_ac4_cfg_dsi_v1
  5. Impact
    Process crash / Denial of Service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the victim to process an attacker-crafted AC4 audio file with GPAC/MP4Box (version before v26.07.0) - for example by opening, muxing, or transcoding it - which drives execution into the AC4 decoder-specific-info parser gf_odf_ac4_cfg_dsi_v1. The vector is local (AV:L) and requires user interaction (UI:R): the attacker cannot trigger it remotely without the target choosing to run MP4Box on the malicious file. No authentication is required per the CVSS vector (PR:N). Limiting factors: impact is confined to a crash/denial of service (A:H only; C:N/I:N) with no code execution or confirmed data disclosure, and real exposure is largely limited to environments that automatically ingest and parse untrusted media files (e.g., batch transcoding or DASH packaging pipelines). The precise byte-level trigger within the AC4 DSI structure is not detailed in the available sources beyond the missing null-check fixed by the vendor commit.

Impact

This is a genuine but modest-priority issue, not a high-severity emergency. The CVSS 3.1 base score is 5.5 (Medium) with vector AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - a local attack vector requiring a victim to process an attacker-supplied file, producing availability-only impact (a crash). The EPSS score is very low at 0.16% (5th percentile), consistent with a local, interaction-dependent DoS that is not amenable to mass automated exploitation. The vulnerability is NOT on CISA KEV, so there is no confirmed active exploitation. The input provides a GitHub PoC reference, but it is explicitly 'reference only, not verified as working exploit code', so a public PoC reference exists but is not verified as working exploit code. The vuln.today decision label is 'this_month', which aligns with the low signals - a bug to patch on a normal cadence rather than drop everything for. Note a minor tension to verify: PR:N indicates no authentication is required, yet the practical precondition is that a user (or automated pipeline) must choose to run MP4Box against the malicious AC4 file (reflected by UI:R). The impact is bounded to denial of service (A:H, with C:N/I:N); CWE-125 (out-of-bounds read) can in principle leak memory, but the description and CVSS claim DoS only, so information disclosure should not be presented as confirmed.

Exploit ScenarioDerived

An attacker crafts a malformed AC4 media file and gets a victim or an automated media-processing pipeline to open or transcode it with GPAC/MP4Box. During parsing of the AC4 decoder-specific information in gf_odf_ac4_cfg_dsi_v1, an out-of-bounds read occurs and the process crashes, denying service. A public PoC reference exists but is not verified as working exploit code, and no active exploitation is confirmed.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 26, 2026

An out-of-bounds read in GPAC's AC-4 decoder-specific-information parser (gf_odf_ac4_cfg_dsi_v1 in src/odf/descriptors.c) causes MP4Box to crash when it processes a crafted AC4 audio file. The flaw affects GPAC builds before v26.07.0 and is reachable when a user opens, muxes or transcodes an untrusted AC4 file (local vector, user interaction required, no authentication per the CVSS vector); the assessed impact is denial of service only, with no code execution or confirmed data disclosure. Risk is modest: EPSS is 0.16% (5th percentile), the issue is not in CISA KEV, and a public PoC reference exists but is not verified as working exploit code - practical exposure is concentrated in automated pipelines that batch-ingest untrusted media.

RemediationAI

Upgrade GPAC/MP4Box to v26.07.0 or later, which contains commit 13eb5b76560aaf7813b865a2ad433258478e2695 (the 'if (!p) continue;' guard in gf_odf_ac4_cfg_dsi_v1 plus the related AC-4 bitstream bounds checks in src/media_tools/av_parsers.c); vendor tracking is at https://github.com/gpac/gpac/issues/3303 and the OSS-Security advisory is at https://seclists.org/oss-sec/2026/q4/328. No authenticated or remote attack path is involved, so the practical interim control is to stop feeding untrusted AC4 files to MP4Box until the patched build is deployed - pause or gate automated batch transcode and DASH packaging jobs that ingest third-party media, or run such jobs in a disposable sandbox/container so a parser crash cannot disrupt shared services; the trade-off is delayed media processing or reduced throughput in those pipelines. Because the impact is limited to a crash (availability only) and no working exploit is verified, this can be scheduled as a normal monthly patch rather than an emergency change.

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

GPAC is a multimedia framework whose MP4Box tool and filter graph parse container and codec metadata; the affected routine lives in the Object Descriptor Format module (src/odf/descriptors.c), which decodes MPEG-4-style descriptors from bitstreams via GPAC's GF_BitStream reader. CWE-125 (out-of-bounds read) in gf_odf_ac4_cfg_dsi_v1 arises when parsing the AC-4 (Dolby AC-4) stream configuration / decoder-specific information: the vendor fix adds a missing null check ('if (!p) continue;') before a pointer obtained from a descriptor list is used, so a malformed AC4 DSI structure can drive a read past valid data and crash the process. The same upstream commit hardens adjacent AC-4 parsing paths, bounding bit reads in gf_ac4_oamd_common_data with MIN(8*gf_bs_available(bs), ...) and skipping null presentation groups in gf_ac4_pres_b_4_back_channels_present and gf_ac4_pres_top_channel_pairs, plus null/length guards in filter_pid.c and load_text.c - consistent with a family of missing-validation defects in AC-4 descriptor handling rather than a single memory-corruption primitive. The exact byte-level trigger inside the DSI structure is not described in the available sources. The supplied CPE is a placeholder (n/a:n/a), so version mapping relies on the vendor advisory and commit rather than CPE matching.

Know when Gpac 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 5.5 MEDIUM
AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

Local file must be processed by MP4Box (AV:L, UI:R), no auth needed (PR:N), deterministic parse of the crafted file (AC:L); impact is crash-only, so C:N/I:N/A:H.

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:A/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

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

Lifecycle Timeline

3
CVSS changed
Oct 26, 2026 - 16:23 NVD
5.5 (MEDIUM)
CVE Published
Oct 21, 2026 - 00:00 cve.org
MEDIUM 5.5
CVE Published
Oct 21, 2026 - 00:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

An out-of-bounds read in gf_odf_ac4_cfg_dsi_v1 (/odf/descriptors.c) in GPAC Project/MP4Box before v26.07.0 allows attackers to cause a Denial of Service (DoS) via supplying a crafted AC4 file.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Medium
popular open-source multimedia packaging tool, common in media/streaming pipelines, not universal
Exploit
POC
Public exploit code exists
Data Quality
5 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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

More in Gpac

View all
CVE-2023-46932 CRITICAL POC
9.8 Dec 09

Heap Buffer Overflow vulnerability in GPAC version 2.3-DEV-rev617-g671976fcc-master, allows attackers to execute arbitra

CVE-2023-2840 CRITICAL POC
9.8 May 22

NULL Pointer Dereference in GitHub repository gpac/gpac prior to 2.2.2. Rated critical severity (CVSS 9.8), this vulnera

CVE-2022-36190 CRITICAL POC
9.8 Aug 17

GPAC mp4box 2.1-DEV-revUNKNOWN-master has a use-after-free vulnerability in function gf_isom_dovi_config_get. Rated crit

CVE-2022-1795 CRITICAL POC
9.8 May 18

Use After Free in GitHub repository gpac/gpac prior to v2.1.0-DEV. Rated critical severity (CVSS 9.8), this vulnerabilit

CVE-2021-28300 CRITICAL POC
9.8 Apr 14

NULL Pointer Dereference in the "isomedia/track.c" module's "MergeTrack()" function of GPAC v0.5.2 allows attackers to e

CVE-2020-11558 CRITICAL POC
9.8 Apr 05

An issue was discovered in libgpac.a in GPAC 0.8.0, as demonstrated by MP4Box. Rated critical severity (CVSS 9.8), this

CVE-2018-13005 CRITICAL POC
9.8 Jun 29

An issue was discovered in MP4Box in GPAC 0.7.1. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl

CVE-2023-2838 CRITICAL POC
9.1 May 22

Out-of-bounds Read in GitHub repository gpac/gpac prior to 2.2.2. Rated critical severity (CVSS 9.1), this vulnerability

CVE-2023-0841 HIGH POC
8.8 Feb 15

A vulnerability, which was classified as critical, has been found in GPAC 2.3-DEV-rev40-g3602a5ded.c. Rated high severit

CVE-2022-4202 HIGH POC
8.8 Nov 29

A vulnerability, which was classified as problematic, was found in GPAC 2.1-DEV-rev490-g68064e101-master. Rated high sev

CVE-2021-21850 HIGH POC
8.8 Aug 25

An exploitable integer overflow vulnerability exists within the MPEG-4 decoding functionality of the GPAC Project on Adv

CVE-2021-21849 HIGH POC
8.8 Aug 25

An exploitable integer overflow vulnerability exists within the MPEG-4 decoding functionality of the GPAC Project on Adv

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