Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malformed MP4 file
-
ExploitDeliver to MP4Box processing pipeline
-
ExecutionTrigger NULL deref in dasher_insert_timeline_entry
-
ImpactProcess crashes (DoS)
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 MP4Box (GPAC before 2.5) locally parse an attacker-crafted MP4 file through its dasher/DASH-segmentation code path, where an unchecked pointer in dasher_insert_timeline_entry is dereferenced. Limiting factors: the attack vector is local (AV:L) and requires user interaction (UI:R) - a user or automated job must invoke MP4Box on the malicious file; there is no remote or network-triggered path and no authentication is involved (PR:N). Impact is confined to a denial-of-service crash (A:H only); there is no confidentiality or integrity impact. The realistic exposure is automated pipelines that run MP4Box over untrusted/uploaded media. |
| Impact | This is a genuine but low-urgency issue, correctly rated medium (CVSS 5.5). The CVSS vector CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H is internally consistent with the mechanism: a NULL pointer dereference reached only when MP4Box locally processes an attacker-supplied crafted MP4 file (AV:L, UI:R), causing an availability-only crash (C:N/I:N/A:H). The source commit confirms the root cause - an unchecked pointer |
| Exploit ScenarioDerived | An attacker crafts a malformed MP4 file and gets a victim or an automated system to process it with MP4Box (for example, a media-conversion or DASH-packaging pipeline that ingests user-uploaded files). When MP4Box parses the file, the dasher code dereferences a NULL pointer and the process crashes, denying service. A public PoC reference exists but is not verified as working exploit code, and exploitation requires local processing of the file (user interaction). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
GPAC MP4Box before 2.5 can crash with a NULL pointer dereference in dasher_insert_timeline_entry when it processes a crafted MP4 file through the dasher/DASH-segmentation code path, causing a denial of service. The issue is local and requires user interaction-a user or automated job must run MP4Box on the malicious file-with no privileges required and impact limited to availability. No active exploitation is confirmed, a public PoC reference exists but is not verified as working exploit code, and EPSS is 0.16% (5th percentile).
RemediationAI
Upgrade to GPAC/MP4Box 2.5 or later, the version boundary indicated by the CVE, or apply upstream commit 4860a1a6f128ccc9ae37b4b738d22029f9672457, which adds the missing NULL check in dasher_insert_timeline_entry. Until updated, do not run MP4Box over untrusted MP4 files in automated or privileged pipelines; instead process such files in a sandboxed low-privilege job so a crash cannot affect the host or adjacent tasks, accepting the added isolation overhead while the defect remains. Advisory and tracking links: https://github.com/gpac/gpac/issues/3325 and https://seclists.org/oss-sec/2026/q4/350.
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's MP4Box uses the dasher filter and timeline insertion logic for DASH segmentation. CVE-2025-60489 is CWE-476: dasher_insert_timeline_entry in /filters/dasher.c dereferences a pointer without checking it for NULL. The upstream diff changes the guard from if (prev_patch_dur) to if (s && prev_patch_dur), directly adding the missing check on s. The sources establish that a crafted MP4 file triggers the path, but do not provide the exact file structure or values required; exploitation requires local parsing of the crafted file with user interaction (AV:L/UI:R), and only availability is affected (A:H).
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 processing by MP4Box gives AV:L with required user action to supply the file (UI:R); no auth (PR:N); crash-only impact is A:H with C:N/I:N.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
3DescriptionCVE.org
A NULL pointer dereference in the dasher_insert_timeline_entry function (/filters/dasher.c) of GPAC Project/MP4Box before 2.5 allows attackers to cause a Denial of Service (DoS) via supplying a crafted MP4 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 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-211149
GHSA-hg4w-wp4h-8gmq
NVD
CVE.org
EPSS
Exploit-DB