Skip to main content

GPAC MP4Box EUVDEUVD-2025-211133

| CVE-2025-60482 MEDIUM
Use After Free (CWE-416)
2026-10-19 mitre GHSA-6v2v-xgp8-x2q9
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 AC4 file
  2. Exploit
    Victim processes file in MP4Box
  3. Execution
    Trigger heap use-after-free in gf_odf_ac4_cfg_clean_list
  4. Impact
    Process crashes causing 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 a local user to process an attacker-supplied, crafted AC4 file with GPAC/MP4Box (CVSS AV:L with UI:R) - the attacker cannot trigger it remotely or without a victim action. No special non-default configuration is named in the description; the trigger is the AC4 configuration parsing path (gf_odf_ac4_cfg_clean_list and the AC4 substream-group/presentation parsing hardened in the fix). Limiting factors that reduce real-world risk: it is local-only, needs voluntary user interaction to open/convert the malicious file, requires no authentication but no privileges are gained either, and the impact is confined to a crash (availability) with no confidentiality or integrity effect and no code execution claimed in the sources.

Impact

This is a genuinely low-to-moderate 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) describes a local, user-interaction-dependent flaw whose only impact is availability - a process crash - with no confidentiality or integrity effect, yielding a Medium 5.5 base score. EPSS reinforces this: 0.17% probability at the 6th percentile indicates exploitation in the wild is highly unlikely. There is no CISA KEV listing, so there is no evidence of active exploitation. The vuln.today decision label is 'this_month', i.e. routine patching rather than act_now/emergency, which aligns with the other signals. The GitHub issue (#3297) and the infosec.exchange post are public reports of the bug, but the input does not mark a confirmed working PoC, so these should be treated as a public bug report / PoC reference, not weaponized exploit code. Net assessment: this is a memory-safety DoS in a file parser, typical of fuzzing-driven findings - a real bug worth fixing, but not a high-real-risk emergency. No signals conflict with the Medium severity.

Exploit ScenarioDerived

An attacker crafts a malicious AC4 audio file and induces a victim to process it with GPAC/MP4Box (for example by submitting it to an automated media-conversion pipeline or convincing an operator to open it locally). Parsing the malformed AC4 configuration triggers a heap use-after-free in gf_odf_ac4_cfg_clean_list, crashing the process and denying service. A public bug report exists (GitHub issue #3297 and an infosec.exchange post), but the input does not confirm working exploit code, so it should be treated as a PoC reference not verified as a working exploit.

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

A heap use-after-free in GPAC/MP4Box (build 2.5-DEV-rev1593-gfe88c3545-master) lets a local attacker crash the tool by getting a victim to open a crafted AC4 audio file, producing a denial of service with no confidentiality or integrity impact. The flaw sits in the AC4 configuration cleanup path (gf_odf_ac4_cfg_clean_list in /odf/descriptors.c) and the surrounding AC4 substream-group and presentation parsing, which the upstream fix hardens with null checks, array bounds validation and de-duplication of temporary group lists before freeing. Scoring is CVSS 3.1 5.5 (AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H), EPSS is low at 0.17% (6th percentile) and there is no CISA KEV entry; a public PoC reference exists in the upstream GitHub issue and a linked social-media post, but it is not verified as working exploit code. The upstream fix commit e02d1fd24cdc26acb1b236ab38b3832cffcae21b is available, and no released patched version was independently confirmed.

RemediationAI

Upstream fix available (PR/commit); released patched version not independently confirmed. Update GPAC to a revision that includes commit e02d1fd24cdc26acb1b236ab38b3832cffcae21b (the AC4 descriptor hardening: NULL guards in gf_odf_ac4_cfg_substream_group_dsi and its callers, bounds checks on presentation_name/name_len and n_targets, MIN()-capped loops, de-duplication of temp_groups before the pop-back free loop, plus fs_index/frame_rate_index table bounds checks), and rebuild MP4Box from that source; consult https://github.com/gpac/gpac/issues/3297 and https://github.com/gpac/gpac/commit/e02d1fd24cdc26acb1b236ab38b3832cffcae21b for the exact change set. Where rebuilds are not immediately possible, the practical compensating control is to stop feeding untrusted AC4 files to GPAC or MP4Box operations that decode AC-4 configuration (inspection/import/remux paths), at the cost of losing AC-4 handling coverage entirely, and to run any such processing in a low-privilege sandbox or container because the vector is local (AV:L) and requires the victim to open the crafted file (UI:R). Restricting which users or automated pipelines can invoke MP4Box against externally sourced media reduces exposure but does not address the underlying memory-safety defect, and no patch-version guarantee should be assumed until a tagged release containing the commit is confirmed.

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 an open-source multimedia framework, and MP4Box is its command-line multiplexer/inspector; the affected code is the Object Descriptor Format layer (src/odf/descriptors.c), which serialises and cleans AC-4 (Dolby AC-4) decoder configuration structures such as GF_AC4PresentationV1, GF_AC4SubStreamGroupV1 and the alternative-info block. The weakness class is CWE-416 (use after free): the parser builds temporary substream-group objects while decoding an AC4 raw frame, copies some of them into the persistent presentation, and the cleanup path can then free a group (or the substream list hanging off it) that is still referenced, yielding a heap use-after-free and a crash. The supplied commit diff shows the root cause was addressed structurally rather than at a single site: gf_odf_ac4_cfg_alternative_info now rejects a presentation_name whose name_len exceeds the destination array and rejects n_targets values exceeding the target_md_compat/target_device_category arrays; gf_odf_ac4_cfg_substream_group_dsi gains a NULL guard and its caller only invokes it when the group pointer is non-NULL; several presentation helpers add 'continue' guards for NULL groups and substreams; the substream_emdf_version/substream_key_id loops are capped with MIN(GF_ARRAY_LENGTH(...)); and gf_ac4_raw_frame now removes already-copied groups from the temp_groups list and walks it with gf_list_pop_back, freeing each group's substream entries before gf_free on the group itself, explicitly 'to avoid double frees'. The same commit also bounds-checks stream->fs_index against AC4_SAMPLING_FREQ_TABLE and frame_rate_index against the 44.1 kHz and 48 kHz sample-delta/timescale tables. Beyond 'a crafted AC4 file supplied to GPAC/MP4Box', the precise malformed field combination that triggers the clean-list use-after-free is not described in the available sources.

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 file must be opened in MP4Box so AV:L and UI:R; no auth needed so PR:N; heap UAF reliably crashes the parser giving A:H with no C/I impact.

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

2
CVSS changed
Oct 26, 2026 - 18:23 NVD
5.5 (MEDIUM)
CVE Published
Oct 19, 2026 - 00:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

A heap use-after-free in the gf_odf_ac4_cfg_clean_list function (/odf/descriptors.c) of GPAC Project/MP4Box 2.5-DEV-rev1593-gfe88c3545-master allows attackers to cause a Denial of Service (DoS) via supplying a crafted AC4 file.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
open-source multimedia framework, niche media-processing and developer/research use
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 No
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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
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