GST-PLUGINS-GOOD · CVE-2026-121629 · Package
FIX → 1.28.9 ✓ verified
GStreamer's HLS, DASH and MSS demuxers fetch URIs listed inside a manifest without limiting the URI scheme, so file:// entries are followed. An attacker who controls a manifest URL or can inject content into an HTTP manifest response can read arbitrary local files or infer whether they exist.
first public Nov 9, 2026 · 2 sources
Could this affect your app?
Free first check from your website. Connect your repo for the full answer.
Applications using GStreamer's adaptive streaming demuxers (HLS and DASH; NVD also lists MSS) to fetch manifests from URLs or networks an attacker can influence are exposed: media recorders, proxies, downloaders and other server-side tools. A crafted manifest with file:// entries makes them read local files, or reveal whether files exist. Local playback of trusted media can skip it.
Not affected if local-playback-only, no-untrusted-manifests
Who cares dash, gst-plugins-good, gstreamer, hls, media-server, self-hosted
1.28.9 are affected (Red Hat says builds below 1.26.0 are not)A flaw was found in GStreamer's adaptive streaming demuxers (HLS, DASH, MSS). When processing a media playlist or manifest, URIs referenced in the manifest content are fetched without restricting which URI schemes are permitted. An attacker who controls a manifest URL, or who can inject content into an HTTP manifest response, can include file:// URIs pointing to arbitrary local files, causing the affected application to read and process those files. In automated or server-side deployments such as media recorders, proxies, and downloaders, this can lead to disclosure of sensitive local files. Existence of files can also be inferred through differing error responses even when content is not directly observable.
Are you affected?
Tell InfraStack what you run. It checks this one, and every next one, against your stack.
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.
Upgrade to 1.28.9
1.28.9 (patch: MR 12990)NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.