Skip to main content

GPAC MP4Box EUVDEUVD-2026-96731

| CVE-2026-108538 LOW
Use After Free (CWE-416)
2026-10-11 VulDB GHSA-6qp9-3j3r-w3r5
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious media file
  2. Exploit
    Deliver file to MP4Box user/pipeline
  3. Execution
    Trigger use-after-free during parsing
  4. Impact
    Crash or corrupt process memory

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 invoke MP4Box (the GPAC packaging tool) on an attacker-controlled or malformed media file; the use-after-free is reached through the file-parsing code path rather than any listening network service. Limiting factors: there is effectively a user-interaction/processing requirement (someone or some pipeline must run MP4Box on the hostile input), the product is a local command-line/library component rather than a remotely exposed daemon, and the affected scope is GPAC builds up through 26.07.0. The input's claim of remote, low-privilege exploitation is not supported by the product's architecture and should be verified with the maintainers.

Impact

This is a low-priority issue despite the 'launched remotely' language. The vendor-supplied CVSS 4.0 base score is only 2.1, with all impacts rated Low (VC:L/VI:L/VA:L) and no subsequent-system impact - consistent with a use-after-free (CWE-416) in a media-parsing utility that most realistically causes a crash rather than reliable code execution. The input signals conflict: the CVSS vector claims AV:N (network) and PR:L, yet GPAC/MP4Box is a command-line multimedia packager that operates on files, so real-world exploitation almost certainly requires a victim to run MP4Box against an attacker-supplied file - closer to local/file-borne exploitation with user interaction than true unauthenticated network attack. The PR:L (privilege required) assignment is also dubious for a tool that simply processes a file and is a known artifact of the automated VulDB scoring. Publicly available exploit code exists (POC.zip), which modestly raises practical risk, but there is no CISA KEV listing and no EPSS score was provided, so there is no evidence of active or widespread exploitation. Net: treat as a low-severity robustness/DoS bug to patch in due course, not an urgent emergency. VERIFY the attack vector with the maintainers - CVSS indicates network vector but the product is a local file processor, implying the AV:N is overstated.

Exploit ScenarioDerived

An attacker crafts a malformed MP4/media file and delivers it to a victim who processes it with MP4Box (e.g., in an automated media-transcoding pipeline or manually on the command line). Parsing triggers a use-after-free in the referenced GPAC code path, most likely crashing the process (denial of service) with a lower likelihood of memory corruption leading to further impact. A public proof-of-concept (PoC.zip) is available, lowering the effort to reproduce.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.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 11, 2026

Use-after-free in GPAC's MP4Box media packaging tool (all builds through 26.07.0) can be triggered when the utility parses a malformed or attacker-supplied media file, corrupting memory in the affected process. The fault lives in the gf_mx_v() helper in utils/os_thread.c and is reached through the file-parsing path, not through any listening network service, so exploitation requires someone or an automated pipeline to run MP4Box on the hostile input. Publicly available exploit code exists (a PoC archive is linked from the advisory), the vendor was contacted early but did not respond, and there is no indication of active exploitation (no CISA KEV listing); impact is limited to availability of the processing process rather than confidentiality or integrity of the host.

RemediationAI

No vendor-released patch identified at time of analysis - the report states the vendor was contacted early and did not respond, and no fixed GPAC version is published, so treat all builds through 26.07.0 as vulnerable. The most effective compensating control is to avoid feeding untrusted or unverified media files to MP4Box: restrict processing to files from trusted sources and quarantine/scan uploads before any automated transcoding or packaging step, at the cost of breaking untrusted-input workflows. Where untrusted input must be handled, run MP4Box inside a sandbox with a minimal filesystem view, dropped privileges, no network access, and seccomp/AppArmor or container confinement (for example bubblewrap or a read-only Docker image) so that a memory-corruption crash cannot pivot to the host; this adds operational overhead and may break features requiring file writes or codec access. Running MP4Box as an unprivileged, dedicated service account limits blast radius but does not prevent the crash itself, and building GPAC with AddressSanitizer or hardened malloc can turn the use-after-free into a fast, detectable abort rather than silent corruption - useful for pipeline triage, at a substantial performance cost. Monitor the upstream GPAC repository and the VulDB advisory (https://vuldb.com/vuln/416193) for a maintainer fix and apply it as soon as a patched release is tagged; until then, consider excluding MP4Box from security-sensitive automated ingestion paths.

Affected VersionsENISA

GPAC 26.07

Affected Packages

euvd gpac no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

GPAC is a widely used open-source multimedia framework whose MP4Box command-line tool handles packaging, inspection and conversion of MP4, DASH, HLS and related container formats; the same code is also consumed as the libgpac library by third-party applications. The reported flaw is CWE-416 (Use After Free) in the function gf_mx_v() of utils/os_thread.c, which is GPAC's internal mutex/threading primitive layer. In practical terms this means a threading or mutex object (or a structure containing it) is released while still referenced by parser-side code, so subsequent access reads or writes freed heap memory - the classic recipe for crashes, and potentially for controlled memory corruption depending on heap layout. VulDB classified the issue under CVSS 4.0 as AV:N/PR:L/E:P (score 2.1, with proof-of-concept exploit code), whereas the independent assessment maps it to CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L: local attack vector, no privileges required, but user interaction (invoking MP4Box on the hostile file) is needed, scope unchanged, and only availability is affected. The discrepancy stems from the product's architecture - MP4Box is a local CLI/library component, not a remotely exposed daemon - so the 'launched remotely' wording in the source description should be treated as an unverified claim and confirmed with the maintainers. Affected CPE data is generic (cpe:2.3:a:n/a:gpac:*:*:*:*:*:*:*:*), i.e. no version bounds are published upstream, so all GPAC releases up to and including 26.07.0 must be assumed affected.

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 (VulDB) PRIMARY 2.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 3.3 LOW

MP4Box processes local files so AV:L and UI:R (victim must run it on the crafted file); a use-after-free in a CLI parser most realistically yields a crash, so A:L with C:N/I:N.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Oct 11, 2026 - 05:22 NVD
MEDIUM LOW
CVSS changed
Oct 11, 2026 - 05:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Oct 11, 2026 - 04:45 cve.org
LOW 2.1

DescriptionCVE.org

A security vulnerability has been detected in GPAC up to 26.07.0. The impacted element is the function gf_mx_v of the file utils/os_thread.c of the component MP4Box. Such manipulation leads to use after free. The attack can be launched remotely. The exploit has been disclosed publicly and may be used. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Medium
popular open-source multimedia framework, common in media/transcoding pipelines but not universal
Exploit
POC
Public exploit code exists
Social Media
2
Sightings
Data Quality
7 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 LOW
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

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