GHSA-pm88-9xjw-ghxf
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft MP4 with svcC nested inside av01 box
-
DeliveryDeliver crafted file to target (email, upload, shared storage)
-
ExploitTarget or automated pipeline invokes MP4Box -add on file
-
ExecutionGPAC parser hits unknown svcC box, leaves sample entry pointer uninitialized
-
PersistTrack_SetStreamDescriptor() dereferences invalid pointer at track.c:1677
-
ImpactProcess crashes with SEGV (denial of service)
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that an attacker supply a crafted MP4 file containing an unknown svcC box nested inside an av01 parent box, and that the target invoke MP4Box with the -add (track import) flag against that file, including the -ab (audio bitrate) option that triggers the bitrate-update code path leading to the vulnerable pointer dereference. The CVSS vector confirms no authentication or privileges are required (PR:N), but user interaction is required (UI:R) - the file must be actively processed by MP4Box rather than merely received. No special runtime configuration, network service, or elevated privilege is needed on the target host. Exploitation is limited by: (1) the requirement for user or process interaction with the malicious file; (2) impact confined to process crash with no code execution or data exfiltration vector identified; (3) scope unchanged, so a crash of MP4Box does not inherently compromise the host OS or adjacent processes unless MP4Box runs with elevated privileges in a pipeline. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L) scores 4.3 MEDIUM, reflecting that exploitation requires no privileges and no special configuration but does require user interaction - specifically, a user or automated process must invoke MP4Box against the crafted file. Impact is confined to availability (process crash, DoS); there is no confidentiality or integrity exposure. No EPSS score was provided in the available data, so quantified exploitation probability cannot be stated. The vulnerability is not listed in CISA KEV, meaning active in-the-wild exploitation has not been formally confirmed. However, a public PoC MP4 file is available, which lowers the barrier for targeted use against media-processing pipelines that automatically ingest user-supplied content. In batch/automated transcoding environments where MP4Box is invoked without sandboxing on untrusted input, the effective user-interaction barrier is low, elevating real-world risk above the raw CVSS score implies. In interactive single-user deployments, risk is commensurate with the medium rating. The scope is unchanged and there is no privilege escalation vector identified. |
| Exploit ScenarioDerived | An attacker crafts a malicious MP4 file containing an svcC box nested inside an av01 parent box - a public PoC file demonstrating exactly this is available at the reporter's GitHub - and delivers it to a target user or automated system that runs MP4Box with the -add import flag (e.g., MP4Box -add poc.mp4 -new /dev/null -ab 1024). The parser's unsupported-box handler leaves the sample entry pointer uninitialized, and Track_SetStreamDescriptor() dereferences it during bitrate update, causing an immediate SEGV crash of the MP4Box process, achieving denial of service against any pipeline dependent on that process. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 13, 2026
NULL pointer dereference in GPAC's MP4Box media tool crashes the process when importing a crafted MP4 file containing an unknown svcC box nested inside an av01 parent box. The unsupported-box handling path in the ISOBMFF parser leaves the sample entry pointer uninitialized; Track_SetStreamDescriptor() at isomedia/track.c:1677 subsequently dereferences this invalid pointer during bitrate update processing without validation, producing a SEGV. No active exploitation has been confirmed (not in CISA KEV), but a public proof-of-concept MP4 file is available at the reporter's GitHub repository, and the CVSS-assigned severity is 4.3 MEDIUM (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L).
RemediationAI
The upstream fix is available as commit 15a4ac2dff38cdbb8b43e7c84fb1595ee80d81ac in the GPAC GitHub repository; users building from source should update to a revision at or after this commit. A tagged patched release version has not been independently confirmed from the available data - organizations using packaged GPAC distributions should monitor the vendor's release channel and apply updates when a patched release is published. As a compensating control, restrict MP4Box from processing untrusted or externally supplied MP4 files until the patch is applied; in automated media pipelines, sandbox or jail the MP4Box process (e.g., with seccomp, containers, or a dedicated low-privilege user) so that a crash or potential exploitation does not propagate to adjacent systems. Filtering or rejecting MP4 files containing av01 tracks at an upstream ingestion layer is a targeted workaround but may disrupt legitimate AV1 content processing. Advisory details and PoC reference are available via https://seclists.org/oss-sec/2026/q2/914.
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 an open-source multimedia framework; MP4Box is its primary command-line tool for MP4 container manipulation, import, and export. In the ISO Base Media File Format (ISOBMFF), AV1 video is encapsulated using the 'av01' sample entry box. The 'svcC' box is a Scalable Video Coding configuration structure not expected inside an av01 context. When GPAC's parser encounters this unrecognized combination, the unsupported-box handling path does not initialize or validate the sample entry pointer before control passes to Track_SetStreamDescriptor() in isomedia/track.c. That function later dereferences the invalid pointer at line 1677 during a call chain originating in gf_isom_change_mpeg4_description() → gf_media_update_bitrate_ex() while the track import is still in progress. CWE-476 (NULL Pointer Dereference) accurately classifies the root cause: a missing null/validity check on a pointer that an earlier error path failed to populate. AddressSanitizer confirms the crash as a READ access at address 0x001e3fff8005, consistent with an uninitialized or zeroed pointer being used as a base for a field offset read.
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
File delivered remotely (AV:N), no complexity beyond crafting the MP4 (AC:L), no privileges needed (PR:N), but user must invoke MP4Box on the file (UI:R); crash-only impact means A:L with no C or I.
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
2Description PRE-NVD
Executive ViewAI
GPAC's MP4Box media processing tool is vulnerable to a denial-of-service crash triggered by specially crafted MP4 files, with publicly available exploit code existing and no vendor-released patch identified at time of analysis. Organizations using this tool face operational disruption if untrusted media files are processed without protective controls.
Implement strict MP4 file format validation before processing; restrict media input to pre-approved internal sources; process untrusted media in isolated containers or sandboxed virtual environments; enable process monitoring and automatic restart for MP4Box services; where possible, configure input filters to reject non-standard ISOBMFF structures.
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 null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).
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-210153
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB