Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious AC4 file
-
DeliveryDeliver file to victim or pipeline
-
ExploitMP4Box parses AC4 config DSI
-
ExecutionOut-of-bounds read in gf_odf_ac4_cfg_dsi_v1
-
ImpactProcess 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
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.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
3DescriptionCVE.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
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
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.
Heap Buffer Overflow vulnerability in GPAC version 2.3-DEV-rev617-g671976fcc-master, allows attackers to execute arbitra
NULL Pointer Dereference in GitHub repository gpac/gpac prior to 2.2.2. Rated critical severity (CVSS 9.8), this vulnera
GPAC mp4box 2.1-DEV-revUNKNOWN-master has a use-after-free vulnerability in function gf_isom_dovi_config_get. Rated crit
Use After Free in GitHub repository gpac/gpac prior to v2.1.0-DEV. Rated critical severity (CVSS 9.8), this vulnerabilit
NULL Pointer Dereference in the "isomedia/track.c" module's "MergeTrack()" function of GPAC v0.5.2 allows attackers to e
An issue was discovered in libgpac.a in GPAC 0.8.0, as demonstrated by MP4Box. Rated critical severity (CVSS 9.8), this
An issue was discovered in MP4Box in GPAC 0.7.1. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl
Out-of-bounds Read in GitHub repository gpac/gpac prior to 2.2.2. Rated critical severity (CVSS 9.1), this vulnerability
A vulnerability, which was classified as critical, has been found in GPAC 2.3-DEV-rev40-g3602a5ded.c. Rated high severit
A vulnerability, which was classified as problematic, was found in GPAC 2.1-DEV-rev490-g68064e101-master. Rated high sev
An exploitable integer overflow vulnerability exists within the MPEG-4 decoding functionality of the GPAC Project on Adv
An exploitable integer overflow vulnerability exists within the MPEG-4 decoding functionality of the GPAC Project on Adv
EUVD-2025-211148
GHSA-fr8j-836r-fqx4
NVD
CVE.org
EPSS
Exploit-DB