Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver crafted media file to target
-
ExploitVictim processes file with MP4Box
-
ExecutionTrigger use-after-free in gf_fq_pop
-
ImpactCrash 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
Heap Buffer Overflow vulnerability in GPAC version 2.3-DEV-rev617-g671976fcc-master, allows attackers to execute arbitra
NULL Pointer Dereference in GitHub repository gpac/gpac prior to 2.2.2. Rated critical severity (CVSS 9.8), this vulnera
GPAC mp4box 2.1-DEV-revUNKNOWN-master has a use-after-free vulnerability in function gf_isom_dovi_config_get. Rated crit
Use After Free in GitHub repository gpac/gpac prior to v2.1.0-DEV. Rated critical severity (CVSS 9.8), this vulnerabilit
NULL Pointer Dereference in the "isomedia/track.c" module's "MergeTrack()" function of GPAC v0.5.2 allows attackers to e
An issue was discovered in libgpac.a in GPAC 0.8.0, as demonstrated by MP4Box. Rated critical severity (CVSS 9.8), this
An issue was discovered in MP4Box in GPAC 0.7.1. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl
Out-of-bounds Read in GitHub repository gpac/gpac prior to 2.2.2. Rated critical severity (CVSS 9.1), this vulnerability
A vulnerability, which was classified as critical, has been found in GPAC 2.3-DEV-rev40-g3602a5ded.c. Rated high severit
A vulnerability, which was classified as problematic, was found in GPAC 2.1-DEV-rev490-g68064e101-master. Rated high sev
An exploitable integer overflow vulnerability exists within the MPEG-4 decoding functionality of the GPAC Project on Adv
An exploitable integer overflow vulnerability exists within the MPEG-4 decoding functionality of the GPAC Project on Adv
EUVD-2026-96732
GHSA-7m7x-953c-ffrf
NVD
CVE.org
EPSS
VulDB
Exploit-DB