Severity by source
AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:H
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:H
Lifecycle Timeline
4DescriptionCVE.org
A NULL pointer dereference in the gf_filter_pid_resolve_file_template_ex 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 file.
AnalysisAI
NULL pointer dereference in GPAC MP4Box before version 26.02.0 crashes the process when a local user processes a crafted media file, resulting in Denial of Service. The flaw exists in gf_filter_pid_resolve_file_template_ex (filter_pid.c), where prop_val->value.string is passed to strncmp without a prior null check - confirmed by upstream commit diff. Publicly available exploit code exists, but SSVC signals no active exploitation and non-automatable attack conditions; no CISA KEV listing is present.
Technical ContextAI
GPAC is an open-source multimedia framework; MP4Box is its command-line tool for MP4 file manipulation and media pipeline processing. The vulnerability (CWE-476, NULL Pointer Dereference) resides in src/filter_core/filter_pid.c within gf_filter_pid_resolve_file_template_ex. The code evaluated strncmp(prop_val->value.string, "gmem://", 7) after checking prop_val was non-null, but failed to also verify that prop_val->value.string itself was non-null. When a crafted file causes this string field to be null, the dereference faults. The upstream fix (commit 13eb5b76560aaf7813b865a2ad433258478e2695) adds prop_val->value.string && as an additional guard in the conditional. The same commit also patches related null-pointer and bounds issues in load_text.c, av_parsers.c, and odf/descriptors.c, suggesting a broader null-safety audit was triggered by this report.
RemediationAI
Upgrade GPAC MP4Box to version 26.02.0 or later, which incorporates the null-pointer guard added in upstream commit 13eb5b76560aaf7813b865a2ad433258478e2695 (https://github.com/gpac/gpac/commit/13eb5b76560aaf7813b865a2ad433208478e2695). Note: the patched release version 26.02.0 is inferred from the CVE description; the upstream fix is confirmed as a commit but an independently verified tagged release was not confirmed from the provided references - verify the release tag in the GPAC GitHub repository before deploying. If immediate upgrade is not feasible, restrict MP4Box execution to processing only trusted, internally generated media files, and prevent any untrusted or externally supplied files from being passed to MP4Box. Because exploitation requires a local user to open the crafted file, disabling untrusted file processing via organizational policy or filesystem access controls is an effective interim control with minimal operational trade-off.
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2025-210053
GHSA-f3gg-2qff-fg59