CVE-2026-1416
📋 TL;DR
A null pointer dereference vulnerability exists in GPAC's DumpMovieInfo function, allowing local attackers to cause denial of service through application crashes. This affects GPAC versions up to 2.4.0 when processing malicious MP4 files. The vulnerability requires local access to exploit.
💻 Affected Systems
- GPAC
- MP4Box
📦 What is this software?
Gpac by Gpac
⚠️ Risk & Real-World Impact
Worst Case
Application crash leading to denial of service for MP4 processing functionality
Likely Case
Local user causes GPAC/mp4box to crash when processing specially crafted files
If Mitigated
Minimal impact with proper access controls limiting local user privileges
🎯 Exploit Status
Exploit requires local access and ability to feed malicious MP4 files to vulnerable application
🛠️ Fix & Mitigation
✅ Official Fix
Patch Version: Fixed in commit d45c264c20addf0c1cc05124ede33f8ffa800e68
Vendor Advisory: https://github.com/gpac/gpac/issues/3427
Restart Required: Yes
Instructions:
1. Update GPAC to version after 2.4.0 or apply commit d45c264c20addf0c1cc05124ede33f8ffa800e68
2. Recompile GPAC from source if using custom build
3. Restart any services using GPAC/MP4Box
🔧 Temporary Workarounds
Restrict local user access
linuxLimit which users can execute GPAC/MP4Box or process MP4 files
chmod 750 /usr/bin/mp4box
setfacl -m u:username:rx /usr/bin/mp4box
Input validation wrapper
allCreate wrapper script that validates MP4 files before passing to GPAC
#!/bin/bash
# Validate file exists and has MP4 signature
if [[ -f "$1" && $(file -b "$1") == *MP4* ]]; then
mp4box "$1"
else
echo "Invalid file"
fi
🧯 If You Can't Patch
- Implement strict access controls to limit which users can execute GPAC/MP4Box
- Monitor for crash logs and restrict users who trigger repeated GPAC crashes
🔍 How to Verify
Check if Vulnerable:
Check GPAC version: mp4box -version | grep 'GPAC'
Check Version:
mp4box -version 2>&1 | head -1
Verify Fix Applied:
Verify commit d45c264c20addf0c1cc05124ede33f8ffa800e68 is present in source or test with known malicious MP4 file
📡 Detection & Monitoring
Log Indicators:
- GPAC/mp4box segmentation fault logs
- Application crash dumps with null pointer references
Network Indicators:
- None - local exploitation only
SIEM Query:
process_name:"mp4box" AND event_type:"crash" OR "segmentation fault"
🔗 References
- https://github.com/enocknt/gpac/commit/d45c264c20addf0c1cc05124ede33f8ffa800e68
- https://github.com/gpac/gpac/
- https://github.com/gpac/gpac/issues/3427
- https://github.com/gpac/gpac/issues/3427#issue-3802197432
- https://vuldb.com/?ctiid.342805
- https://vuldb.com/?id.342805
- https://vuldb.com/?submit.736542