Skip to content

Instantly share code, notes, and snippets.

@junius-sec
Last active July 2, 2026 11:22
Show Gist options
  • Select an option

  • Save junius-sec/0c67bf67a268ff8861100bfc132e801c to your computer and use it in GitHub Desktop.

Select an option

Save junius-sec/0c67bf67a268ff8861100bfc132e801c to your computer and use it in GitHub Desktop.
# CVE-2026-50810
NULL pointer dereference in GPAC Smooth Streaming manifest conversion (mpd.c) allows denial of service via a crafted Smooth Streaming manifest file.
------------------------------------------
[Vulnerability Type]
NULL Pointer Dereference
------------------------------------------
[Vendor of Product]
GPAC
------------------------------------------
[Affected Product Code Base]
GPAC before commit b35c61f104b85fbb16520ac2838d5d2ef70845b5
Affected versions:
v26.02.0 and earlier pre-fix builds
------------------------------------------
[Affected Component]
src/media_tools/mpd.c
(smooth_parse_stream_index, gf_mpd_init_smooth_from_dom, gf_mpd_smooth_to_mpd)
------------------------------------------
[Attack Vectors]
Convert a crafted Smooth Streaming manifest file with MP4Box -mpd.
The malformed manifest contains StreamIndex c timing entries without a Url attribute, causing smooth_parse_stream_index() to process chunk entries while set->segment_template remains NULL.
------------------------------------------
[Impact]
Denial of Service
------------------------------------------
[Reference]
https://github.com/gpac/gpac/issues/3507
https://github.com/gpac/gpac/commit/b35c61f104b85fbb16520ac2838d5d2ef70845b5
------------------------------------------
[Discoverer]
Junsu Han
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment