oss-sec mailing list archives
CVE-2025-55643: NULL Pointer Dereference in GPAC/MP4Box via TrackWriter handling on crafted MP4 with malformed mvcC/stsz metadata during DASH segmentation
From: shvedov () gmx com
Date: Sat, 13 Jun 2026 20:14:55 +0000
Product: GPAC (MP4Box) Affected: gpac/gpac prior to fix commit (74fecde32cd477ab097f3e6db55a32b259f3313d) CVE: CVE-2025-55643 CWE: CWE-476 (NULL Pointer Dereference) CVSS 3.1: 4.3 MEDIUM (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L) Reporter: sigdevel <https://infosec.exchange/@sigdevel> Description: When MP4Box runs a DASH segmentation on a crafted MP4 file with malformed metadata boxes (e.g. an mvcC or stsz box with extra bytes), the PID-to-track setup in the muxer can fail, leaving the TrackWriter pointer used by the fragmented MP4 muxing path NULL. The TrackWriter handling code in filters/mux_isom.c then performs a member access through this NULL pointer. UndefinedBehaviorSanitizer reports "member access within null pointer of type 'struct TrackWriter'" at filters/mux_isom.c:6621:35, reached after the dasher fails to connect a PID to the mp4mx filter ("Cannot create a new sample description entry (config changed) for finalized movie in fragmented mode"). Crash is reproducible on the current master branch at the time of discovery. No authentication or special privileges required beyond ability to provide a crafted file. Reproduction: -Build-opts: CC="gcc -fsanitize=address,undefined -g" CXX="g++ -fsanitize=address,undefined -g" ; -Command: ./MP4Box -dash 10000 ./17_poc.mp4 Asan-log: filters/mux_isom.c:6621:35: runtime error: member access within null pointer of type 'struct TrackWriter' PoC: https://github.com/sigdevel/pocs/blob/main/res/gpac/MP4Box/17/17_poc.mp4 References: https://github.com/gpac/gpac/issues/3240 https://www.cve.org/CVERecord?id=CVE-2025-55643 https://infosec.exchange/@sigdevel/116736819671963019 —— Best regards, Alexander A. Shvedov https://github.com/sigdevel
Current thread:
- CVE-2025-55643: NULL Pointer Dereference in GPAC/MP4Box via TrackWriter handling on crafted MP4 with malformed mvcC/stsz metadata during DASH segmentation shvedov (Jun 13)
