Skip to main content

GPAC MP4Box CVE-2025-60480

| EUVDEUVD-2025-211129 MEDIUM
Heap-based Buffer Overflow (CWE-122)
2026-10-19 cve@mitre.org GHSA-4wxw-p398-mh8v
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 AC4 file to victim
  2. Delivery
    Victim opens file in MP4Box/GPAC
  3. Exploit
    Oversized name_len/n_targets bypasses bounds
  4. Execution
    Heap buffer overflow in gf_odf_ac4_cfg_alternative_info
  5. Impact
    Process crash (Denial of Service)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
MITRE ATT&CK

1 technique across 1 tactic: Execution

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 open or process an attacker-supplied, specially crafted AC4 audio file with a vulnerable MP4Box/GPAC build (AV:L, UI:R); it cannot be triggered remotely or without victim action. The specific trigger is an AC4 alternative_info structure whose name_len meets/exceeds the presentation_name array length, or whose n_targets meets/exceeds the target_md_compat/target_device_category array lengths, causing an out-of-bounds heap write. Limiting factors: no authentication is needed (PR:N) but mandatory user interaction and local file delivery substantially narrow realistic attack surface, and impact is confined to process crash (availability only) with no confidentiality or integrity effect in the provided data.

Impact

This is a genuine but low-priority vulnerability. The provided CVSS vector (CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) scores it 5.5 (Medium) and is internally consistent with the description: AV:L plus UI:R means exploitation requires a local user to open or process an attacker-supplied AC4 file - this is file-parsing, not a network-reachable service. The impact is availability-only (A:H, with C:N/I:N), matching the stated Denial of Service outcome; there is no confirmed code-execution path (CWE-122 heap overflow can sometimes escalate, but no such claim appears in the data). EPSS is 0.22% (12th percentile), consistent with a low-value crash bug in a parsing library, and there is NO CISA KEV listing. No SSVC decision data was provided. The source-code evidence (fix commit e02d1fd) confirms the root cause - missing bounds checks on name_len/n_targets before writing into fixed-size arrays - so the vulnerability is real and verified, but the signals uniformly point to low real-world urgency: a DoS-only crash requiring local user interaction with a malicious file.

Exploit ScenarioDerived

An attacker crafts a malformed AC4 audio file with manipulated alternative-info fields (name_len or n_targets exceeding the fixed array bounds) and delivers it to a victim via email, download, or a media-processing pipeline. When the victim opens or converts the file with a vulnerable MP4Box/GPAC build, the heap buffer overflow in gf_odf_ac4_cfg_alternative_info corrupts memory and crashes the process. Exploitation requires local user interaction (UI:R, AV:L); no public exploit code is identified in the provided data, though a public GitHub issue (#3295) documents the flaw.

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 20, 2026

Heap buffer overflow in GPAC MP4Box's AC4 descriptor parser can crash the process when a local user opens a crafted AC4 file, producing a denial of service. Affected builds include the 2.5-DEV-rev1593-gfe88c3545-master development snapshot; the CVSS 3.1 vector is AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H, so exploitation requires victim interaction and affects availability only. EPSS is 0.22% (12th percentile), and no public exploit identified at time of analysis; an upstream fix commit is referenced.

RemediationAI

Upstream fix available (commit e02d1fd24cdc26acb1b236ab38b3832cffcae21b); released patched version not independently confirmed. Apply the commit or update to a GPAC/MP4Box build containing it, and verify the descriptors.c bounds checks for name_len and n_targets before deployment. Until then, do not process untrusted AC4/MP4 files with MP4Box; run any required conversions in an isolated sandbox or container with CPU/memory limits and crash monitoring, and restrict automated pipelines that accept external uploads. Disabling or avoiding AC4 parsing where possible reduces exposure but may break legitimate AC4 workflows. See https://github.com/gpac/gpac/commit/e02d1fd24cdc26acb1b236ab38b3832cffcae21b and https://github.com/gpac/gpac/issues/3295.

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 and MP4Box is its command-line media tool; the AC4 audio descriptor parser processes structured audio metadata from MP4/AC4 inputs. The flaw is CWE-122 heap-based buffer overflow in gf_odf_ac4_cfg_alternative_info in /odf/descriptors.c, where attacker-controlled name_len or n_targets is used without validating it against the fixed-size presentation_name, target_md_compat, and target_device_category arrays, leading to an out-of-bounds heap write. The referenced commit e02d1fd24cdc26acb1b236ab38b3832cffcae21b adds length checks in descriptors.c and associated defensive fixes in av_parsers.c. The assessed CVSS vector indicates local access, low attack complexity, no privileges, required user interaction, and only availability impact; no CPE strings were supplied, and EUVD affected-version data lists n/a.

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

File must be opened locally by a user (AV:L, UI:R) with no privileges (PR:N); crafted input reliably triggers the overflow (AC:L); impact is crash-only, so 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: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

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

DescriptionCVE.org

A heap buffer overflow in the gf_odf_ac4_cfg_alternative_info 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 88% exploitable
Prevalence
Medium
popular open-source multimedia framework, common in media pipelines but not ubiquitous
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

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

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.

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