Skip to main content

GPAC MP4Box EUVDEUVD-2025-211150

| CVE-2025-60479 MEDIUM
NULL Pointer Dereference (CWE-476)
2026-10-21 mitre GHSA-57jq-vx66-r7xr
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 MPEG-4 file
  2. Delivery
    Deliver file to victim operator
  3. Exploit
    Victim processes file with MP4Box
  4. Execution
    NULL pointer dereferenced in StatSFVec2f
  5. Impact
    Process crashes, 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

A victim must run MP4Box (GPAC before 2.5) against an attacker-supplied crafted MPEG-4 file that reaches the scene-statistics code path, where StatSFVec2f (/scene_manager/scene_stats.c) is invoked with a NULL 'val' pointer and dereferences it. Per the CVSS vector this is a LOCAL attack (AV:L) requiring user interaction (UI:R) with no privileges (PR:N) - i.e. the operator must choose to process the malicious file; there is no remote or unauthenticated network trigger. Limiting factors: impact is confined to a denial of service (crash) of the processing tool, with no confidentiality or integrity impact and no code execution indicated by the available sources; the trigger depends on the file exercising the scene-statistics path. The fix (the only remediation stated by the evidence) is upgrading to GPAC 2.5, which adds the '!val' NULL check.

Impact

This is a medium-severity local denial-of-service issue, not a high-priority emergency. The supplied CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) scores 5.5 and describes a local attack requiring user interaction, with impact limited to availability (A:H) and no confidentiality or integrity effect - consistent with the NULL pointer dereference (CWE-476) crashing the MP4Box process. The decision signals reinforce low urgency: EPSS is 0.16% (5th percentile), the CVE is NOT in CISA KEV (no confirmed active exploitation), and the vuln.today priority is 'this_month' rather than act_now/emergency. A public PoC reference exists (sigdevel/pocs and an infosec.exchange post) but it is not verified as working exploit code, so PoC availability must not be read as active exploitation. The only mild tension is that the DoS impact is rated A:H while the real-world effect is a crash of a file-processing tool rather than a persistent service outage; this is reasonable but worth noting when prioritizing. The commit (75786eb) confirms the mechanism and the fix (adding a '!val' guard in StatSFVec2f/StatSVGPoint/StatFixed). Net: a genuine but low-real-risk bug suited to routine patch cycles.

Exploit ScenarioDerived

An attacker crafts a malicious MPEG-4 file and gets a victim to process it with MP4Box (before version 2.5), for example via a conversion or scene-statistics workflow. During scene statistics processing, StatSFVec2f is called with a NULL 'val' pointer and dereferences it, crashing the process and causing a denial of service. A public PoC reference exists but is not verified as working exploit code; exploitation is local and requires the victim to act on the file (UI:R).

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

Denial of service in GPAC (MP4Box) releases before 2.5 occurs when the tool processes an attacker-supplied crafted MPEG-4 file that drives the scene-statistics code path to call StatSFVec2f with a NULL 'val' pointer, crashing the process. The CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) describes a local attack in which the operator must open or process the malicious file - there is no remote or unauthenticated network trigger, and impact is limited to availability with no confidentiality, integrity, or code-execution impact indicated. EPSS is 0.16% (5th percentile) and there is no CISA KEV listing; a public PoC reference exists but it is not verified as working exploit code, and the vulnerability is not treated as a high-priority emergency (priority label: this_month).

RemediationAI

The remediation stated by the evidence is to upgrade GPAC to version 2.5 or later, which contains commit 75786eb61b7cc838b57c3d4f8004b4f13b5b724c adding the missing '!val' NULL checks in StatSFVec2f, StatSVGPoint and StatFixed in src/scene_manager/scene_stats.c; that commit is the upstream fix and the 2.5 release is the version identified as patched, while a separately tagged release build was not independently verified here. Confirm the fixed build by checking that scene_stats.c contains the '!stat || !val' guards, and track the upstream issue https://github.com/gpac/gpac/issues/3322 and advisory https://seclists.org/oss-sec/2026/q4/326 for any vendor follow-up. Updating is the only complete fix identified in the available sources; because the crash is confined to a local MP4Box process run by the operator against a crafted file, deployments that cannot upgrade immediately should avoid running MP4Box on untrusted MPEG-4 inputs until the patched build is in place, at the cost of losing that processing capability for those files.

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's MP4Box tooling builds a scene graph from MPEG-4 content and can compute scene statistics through src/scene_manager/scene_stats.c. The flaw is CWE-476 (NULL pointer dereference): the statistics helpers StatSFVec2f, StatSVGPoint and StatFixed guarded only against a NULL 'stat' argument and then dereferenced the value argument, so an SFVec2f value reaching StatSFVec2f as NULL caused a crash. The upstream commit 75786eb61b7cc838b57c3d4f8004b4f13b5b724c changes each of those guards to also test '!val' (and drops an unrelated assignment in src/filters/ff_dmx.c). The exact way a crafted MPEG-4 file produces a NULL value in the statistics path is not described in the available sources; what is confirmed is that the crash requires the scene-statistics code path to be exercised while parsing the file. Per the assessed vector the attack is local with user interaction and no privileges, requiring the target to run MP4Box against the crafted file.

Know when the next one hits your stack

  • 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 processing of a crafted file requires user interaction (AV:L/UI:R) with no privileges; a NULL dereference crashes the tool giving availability-only impact (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
UNKNOWN (no severity yet)
CVE Published
Oct 21, 2026 - 00:00 cve.org
MEDIUM 5.5

DescriptionCVE.org

A NULL pointer dereference in the StatSFVec2f function (/scene_manager/scene_stats.c) of GPAC Project/MP4Box before 2.5 allows attackers to cause a Denial of Service (DoS) via supplying a crafted MPEG-4 file.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Medium
GPAC/MP4Box is a common open-source multimedia tool, not ubiquitous infrastructure
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 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.

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