Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
MP4Box is a local file-parsing tool requiring a victim to process the crafted file, so AV:L and UI:R; impact is a crash only, giving A:H with C:N/I:N.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
4DescriptionCVE.org
A use-after-free in the gf_filter_pid_inst_swap_delete_task function (/filter_core/filter_pid.c) of GPAC Project/MP4Box before 26.02.0 allows attackers to cause a Denial of Service (DoS) via supplying a crafted media file.
AnalysisAI
Denial of service in GPAC (libgpac/MP4Box) before 26.02.0 lets an attacker crash the application by feeding it a crafted media file that triggers a use-after-free in gf_filter_pid_inst_swap_delete_task within the filter-core PID handling code. Any pipeline or user that parses untrusted media through GPAC is affected, with publicly available proof-of-concept code, though no active exploitation has been reported and EPSS exploitation probability is low (0.17%, 6th percentile). Impact is limited to availability - there is no confidentiality or integrity loss per the CVSS vector.
Technical ContextAI
GPAC is a widely used open-source multimedia framework whose MP4Box tool and libgpac library handle muxing, demuxing and transcoding of MP4/ISOBMFF and many other container formats through an internal filter graph. The flaw is a CWE-416 Use-After-Free in src/filter_core/filter_pid.c: during PID (packet identifier) reconfiguration, gf_filter_pid_inst_swap_delete_task can operate on a filter PID instance whose memory has already been freed when a relink/detach is concurrently pending. The upstream fix (commit 976dacf65cb6986a4e4f350fb8d3ed0a17dc3a77) adds a guard so a destination is not relinked when a detach (pidinst->detach_pending) is already pending, preventing the freed instance from being reused. The CPE in the feed is a placeholder (cpe:2.3:a:n/a:n/a:*) and provides no usable product/version data, so affected-product identification rests on the GPAC issue/commit and the 'before 26.02.0' description.
RemediationAI
Upgrade GPAC/MP4Box to 26.02.0 or later, which includes the fix commit 976dacf65cb6986a4e4f350fb8d3ed0a17dc3a77 that guards against relinking a destination PID while a detach is pending (Vendor-released patch: 26.02.0; fix verifiable via the linked GPAC commit). If you cannot upgrade immediately, the practical compensating controls are to stop processing untrusted media with vulnerable builds: route untrusted/user-uploaded files through a different validated decoder, or sandbox/isolate MP4Box execution (run it as an unprivileged, resource-limited, restartable worker process) so a crash only kills the disposable worker rather than the host service - the trade-off is added pipeline complexity and latency. For server-side ingestion, restrict or queue file submission and add automatic restart/supervision so the DoS does not cause sustained outage. Track the upstream issue at https://github.com/gpac/gpac/issues/3286 and confirm your distribution has rebuilt against 26.02.0.
LibreNMS before 24.10.0 allows a remote attacker to execute arbitrary code via OS command injection involving AboutContr
Reachable assertion in Open5GS up to version 2.7.6 allows remote unauthenticated attackers to crash the Diameter CER han
A Command Injection issue in the payload build page in BYOB (Build Your Own Botnet) 2.0 allows attackers to execute arbi
Denial of service in Open5GS 2.7.6 and earlier allows network-adjacent attackers with low-privilege Diameter Gx peer acc
Denial of service in Open5GS HSS (Home Subscriber Server) versions 2.7.0 through 2.7.6 is triggered remotely by manipula
Remote command injection in Control Web Panel allows unauthenticated attackers to execute arbitrary OS commands as root
LINQPad before 5.52.01 Pro edition is vulnerable to Unsafe Deserialization in LINQPad.AutoRefManager::PopulateFromCache(
Remote code execution in dash-uploader (Python package for Plotly Dash) versions 0.1.0 through 0.7.0a2 allows unauthenti
Command injection in LiteLLM 1.18.10 lets attackers who can configure MCP (Model Context Protocol) servers supply arbitr
SQL injection in AzuraCast's backup restore flow (versions up to and including 0.23.7) lets an attacker achieve privileg
Arbitrary file read in Yu AI Code Mother v4.3 lets anonymous, remote attackers retrieve files outside the intended previ
Remote code execution in APScheduler (all versions through 3.10.x and 4.0.0a5) is achievable when applications deseriali
Same weakness CWE-416 – Use After Free
View allSame technique Denial Of Service
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2025-210331
GHSA-3q4w-vhww-wccf