Skip to main content

GPAC MP4Box CVE-2026-108539

| EUVDEUVD-2026-96732 LOW
Use After Free (CWE-416)
2026-10-11 VulDB GHSA-7m7x-953c-ffrf
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Deliver crafted media file to target
  2. Exploit
    Victim processes file with MP4Box
  3. Execution
    Trigger use-after-free in gf_fq_pop
  4. Impact
    Crash or memory corruption of MP4Box

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 that MP4Box (the GPAC command-line tool) parse an attacker-crafted media/MP4 file that drives the vulnerable gf_fq_pop filter-queue path; the CVSS vector's UI:P confirms victim/operator interaction is needed, meaning the malicious file must be fed to the tool (manually opened or ingested by an automated transcoding/media pipeline). Limiting factors: there is no network-listening service involved despite the AV:N label, impact is limited to Low (crash or constrained memory corruption, not confirmed code execution), and exploitation depends on the target actually running a vulnerable GPAC build at or below 26.07.0 against untrusted input. Authentication is not required (PR:N), but delivery depends on getting the crafted file processed.

Impact

This is a low-priority issue despite the 'remote' framing. The vendor (VulDB) assigned a CVSS 4.0 base score of only 2.1 with vector AV:N/AC:L/AT:N/PR:N/UI:P and uniformly Low impacts (VC:L/VI:L/VA:L, no subsequent-system impact), which is consistent with a parser-level memory-corruption bug in a command-line media tool rather than a server-side remote-code-execution flaw. A public exploit exists (GitHub PoC.zip, E:P), so proof-of-concept weaponization effort is trivial, but there is NO CISA KEV listing and NO EPSS score supplied, so there is no evidence of real-world or widespread exploitation. The signals are therefore consistent rather than conflicting: easy-to-produce PoC plus low technical impact plus a non-network delivery reality. Note a key tension: the description and VulDB vector claim AV:N ('attack may be initiated remotely'), but MP4Box is a local file-processing CLI utility and UI:P indicates the victim must process attacker-supplied input - in practice this is file-borne (open/convert a malicious media file), not a network-listening service, so the 'remote' label overstates exposure. The vulnerability class (CWE-416 use-after-free) can in principle exceed a pure crash, but VulDB capped impacts at Low; code execution is not confirmed. Verify exploitability expectations against the public PoC rather than the AV:N label.

Exploit ScenarioDerived

An attacker crafts a malformed MP4/media file that triggers the use-after-free in gf_fq_pop within GPAC's filter queue when MP4Box parses it, and distributes it (email attachment, download, or an automated media-processing pipeline). When a victim or an unattended service runs MP4Box over the file, the freed queue object is reused, crashing the tool or corrupting memory. A public proof-of-concept archive is already available on GitHub, lowering the barrier to reproduction.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.3% 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 filter queue (gf_fq_pop in filter_core/filter_queue.c) allows an attacker who supplies a crafted MP4/media file to crash or corrupt memory in MP4Box builds through 26.07.0. Exploitation is not confirmed in the wild (no CISA KEV entry), but publicly available exploit code exists (the PoC archive linked from the VulDB report), and per the independent assessment the realistic attack path is local/UI-driven: the victim or an automated transcoding pipeline must feed the malicious file to MP4Box, with the impact limited to Low confidentiality, integrity and availability (crash or constrained memory corruption, not confirmed code execution). Because there is no listening network service and user interaction is required, this is a low-priority issue despite the 'remote' framing used in the vendor-style CVSS 4.0 vector.

RemediationAI

No vendor-released patch was identified at time of analysis: GPAC was contacted about this disclosure and did not respond, and there is no tagged fixed release referenced in the available data, so no exact fix version can be cited (watch for a GPAC release later than 26.07.0). Until then, apply compensating controls rather than relying on generic hardening. First, stop feeding untrusted media files to MP4Box: for transcoding or inspection pipelines, route untrusted MP4/container input through an alternative, separately maintained demuxer (for example FFmpeg) or a pre-validation step that rejects malformed boxes - the trade-off is possible differences in container edge-case handling and parser fidelity, which can change output or break workflows tuned to GPAC behavior. Second, if MP4Box must remain in the pipeline, confine it: run it as an unprivileged user inside a container or sandbox (seccomp/AppArmor/firejail) with a read-only input mount, no network namespace, and strict memory/CPU limits so a use-after-free becomes a contained crash - the trade-offs are added runtime overhead and potential breakage of legitimate file access or plugin paths. Third, deploy an instrumented build (ASAN/UBSAN) in the ingestion tier or enable core-dump capture so that crashes in gf_fq_pop/filter_queue.c are detected and triaged as exploitation attempts rather than random faults; the cost is a meaningful performance and memory penalty, so limit this to untrusted-input workers. Finally, monitor the VulDB entries and distribution security trackers for a GPAC/MP4Box update and apply it as soon as it ships.

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 multimedia framework whose filter architecture (filter_core) passes packets between filter instances through an internal FIFO, implemented in filter_core/filter_queue.c; gf_fq_pop removes and returns the head element of that queue. The flaw is CWE-416 (use after free): a manipulated input drives a code path where a queue entry is freed but its pointer is subsequently dereferenced or returned, producing a dangling reference and possible memory corruption. The affected component is MP4Box, the GPAC command-line media tool, which exercises the filter graph when demuxing/muxing MP4 and related containers. The supplied CPE string cpe:2.3:a:n/a:gpac:*:*:*:*:*:*:*:* carries no version bounds or vendor identity in this data set, but the description scopes affected builds to GPAC up to 26.07.0. Note the divergence between the report's CVSS 4.0 vector, which labels the attack vector AV:N, and the independent assessment, which rates the issue CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L - i.e. no remotely reachable service, but a crafted file must be processed (user interaction), with only Low impact across all three metrics.

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:N/UI:P/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 5.3 MEDIUM

MP4Box is a local CLI that must process an attacker-supplied file, so AV:L and UI:R; no auth needed (PR:N); use-after-free yields limited crash/corruption, so Low C/I/A.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:L
4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/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
None
User Interaction
Passive
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 - 05:00 cve.org
LOW 2.1

DescriptionCVE.org

A vulnerability was detected in GPAC up to 26.07.0. This affects the function gf_fq_pop of the file filter_core/filter_queue.c of the component MP4Box. Performing a manipulation results in use after free. The attack may be initiated remotely. The exploit is now public 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.3%
Top 79% exploitable
Prevalence
Low
niche open-source multimedia CLI/library, developer and media-pipeline use
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.3%
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