Skip to main content

GPAC MP4Box CVE-2025-60491

| EUVDEUVD-2025-211164 MEDIUM
Use After Free (CWE-416)
2026-10-21 mitre GHSA-m5fv-gfvq-j924
5.5
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Deliver crafted MP4 file to target
  2. Exploit
    Victim runs MP4Box/dasher on file
  3. Execution
    Trigger use-after-free in dasher_flush_segment
  4. Impact
    Process crash / denial of service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

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 locally process an attacker-crafted MP4 file with GPAC/MP4Box's DASH segmenter (the dasher filter), which reaches dasher_flush_segment; this maps to AV:L plus UI:R - a human or automated pipeline must actually ingest the malicious file. There is no network-triggerable path and no authentication prerequisite, but exploitation is limited to versions before 2.5 and yields only a Denial of Service (A:H, C:N/I:N). The precise structural trigger beyond the stale set->udta pointer corrected in commit f6128214 is not further detailed in the available sources. Limiting factors for defenders: requires MP4Box to be used on untrusted input, affects only pre-2.5 builds, and impact is confined to process crash rather than data compromise.

Impact

This is a genuinely moderate-to-low priority issue, and the signals are consistent rather than conflicting. The CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H, base 5.5) describes a local, user-interaction-dependent flaw with availability-only impact - there is no confidentiality or integrity loss and no network reachability, so this is a crash/DoS primitive triggered when MP4Box processes a malicious file, not a remotely exploitable RCE. The EPSS score of 0.21% (10th percentile) corroborates low expected exploitation, and the vulnerability is NOT in CISA KEV, so there is no public_exploit identified at time of analysis as actively exploited. A public PoC reference exists; it is not verified as working exploit code, which raises reproducibility but not necessarily reliable weaponization. The vuln.today decision label is 'this_month' - a routine patch cadence, not an emergency. The main caveat: CWE-416 use-after-free bugs can sometimes escalate beyond DoS to memory disclosure or code execution, but the supplied evidence (commit diff plus description) characterizes impact strictly as Denial of Service, so treating this as code-execution-capable would overstate what the sources confirm. Net: real but non-urgent; prioritize for the monthly patch window.

Exploit ScenarioDerived

An attacker crafts a malicious MP4 file and delivers it to a victim who processes it locally with GPAC/MP4Box (e.g., in a media conversion or DASH-packaging pipeline or by manual invocation). When MP4Box reaches dasher_flush_segment, a dangling pointer to a freed segment/adaptation-set structure is reused, crashing the process and denying service. A public PoC reference exists; it is not verified as working exploit code, and exploitation requires the victim to open the attacker-supplied 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 28, 2026

Heap use-after-free in the DASH segmenter of GPAC/MP4Box (the dasher filter, src/filters/dasher.c) crashes the process when it is fed a crafted MP4 file, giving a Denial of Service with no confidentiality or integrity impact. Only builds prior to 2.5 are affected, and triggering it requires a user or an automated pipeline to locally open the malicious file with MP4Box (AV:L/UI:R, PR:N), so there is no network-reachable path. No confirmed active exploitation and no KEV entry are associated with this CVE; a public PoC reference exists but is not verified as working exploit code, and EPSS is low at 0.21% (10th percentile), which fits the moderate-to-low priority assessment that keeps this in the this_month queue rather than an emergency.

RemediationAI

Upgrade GPAC/MP4Box to version 2.5 or later, which is the release boundary named in the CVE description and contains the upstream fix commit f6128214feb69cd689e4b9944a2621bc4ad8faf0 (the change in src/filters/dasher.c that re-points set->udta to the current dasher instance); the commit and the upstream issue at https://github.com/gpac/gpac/issues/3326, plus the oss-security advisory at https://seclists.org/oss-sec/2026/q4/352, should be consulted to confirm the patched build in use. No vendor workaround is documented in the available references; because the defect is reached only when MP4Box's dasher filter processes a crafted file, the practical compensating control is to avoid running DASH packaging on untrusted MP4 input until the upgrade is in place and to run such conversions in a disposable, resource-limited process or container so that the resulting use-after-free ends as a contained crash rather than a service outage - with the trade-off that this does not remove the memory-safety bug and adds operational overhead to the packaging pipeline. The referenced public PoC at https://github.com/sigdevel/pocs/blob/main/res/gpac/MP4Box/61/README.md should be used to validate the upgrade in a test environment before rolling it out.

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 handle ISOBMFF (MP4) parsing and packaging; the dasher filter converts input streams into DASH segments. The flaw is CWE-416 (use-after-free): the source-code fix in commit f6128214feb69cd689e4b9944a2621bc4ad8faf0, taken against src/filters/dasher.c, adds logic in dasher_configure_pid to re-point the set's udta reference to the new dasher instance when it still pointed at the old one (ds2->set->udta = ds2), i.e. a stale pointer survived a reconfiguration of the filter and was later dereferenced while flushing a segment. The memory-safety class explains the crash-only outcome: a freed heap block is reused as if valid, and the specific structural trigger of the reconfiguration - beyond the stale set->udta pointer corrected by the commit - is not described in the available sources. CPE data is an unpopulated n/a placeholder and the EUVD affected-version field likewise lists n/a, so version scoping rests on the CVE description (before 2.5) and the upstream issue and commit references.

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 processing of a crafted file (AV:L, UI:R), no privileges needed (PR:N), and DoS-only impact so C:N/I:N and 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:P/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 - 20:22 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

A heap use-after-free in the dasher_flush_segment 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

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Medium
GPAC/MP4Box is a widely-used open-source multimedia tool, common in media pipelines
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

Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

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