GPAC
cpe:2.3:a:gpac:gpac:*:*:*:*:*:*:*
- 2.5-DEV-rev1617-g856674b22-master
A NULL pointer dereference vulnerability has been identified in the GPAC Project's MP4Box, specifically in versions prior to 26.02.0. The issue arises in the 'gf_filter_pid_resolve_file_template_ex' function within 'filter_core/filter_pid.c'. When the software processes MP4 files containing specially crafted metadata with long URLs or HTML-like special characters, the function attempts to perform a string comparison using 'strncmp()'. This operation is conducted without ensuring that the pointer is valid, leading to a segmentation fault and causing a crash. The vulnerability can be exploited during DASH segmentation by supplying a crafted file, resulting in a denial-of-service condition.
Exploitation of this vulnerability leads to a process crash, causing a denial-of-service condition. The NULL pointer dereference is a read access at address 0x0, which terminates the process. This issue does not allow for arbitrary code execution or control-flow hijacking.
The vulnerability can be reproduced by using the MP4Box command-line tool to process a crafted MP4 file with metadata that includes long URLs or special characters. This should be done with a version of MP4Box that is prior to 26.02.0 and has not applied the available fix.
Users are advised to upgrade to GPAC version 26.02.0 or later, or to apply the patch available in commit '13eb5b76560aaf7813b865a2ad433258478e2695'.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.