CVE-2026-121629
WysokieCVSS 7.5Streszczenie
W demukserach strumieniowania adaptacyjnego GStreamera (HLS, DASH, MSS) występuje luka polegająca na pobieraniu URI z manifestu bez ograniczenia dozwolonych schematów. Atakujący kontrolujący manifest może wskazać URI file:// do dowolnych plików lokalnych, które aplikacja odczyta i przetworzy.
Ocena ryzyka
W wdrożeniach serwerowych (rejestratory mediów, proxy, downloadery) może dojść do ujawnienia poufnych plików lokalnych. Możliwe jest także wnioskowanie o istnieniu plików na podstawie różnic w odpowiedziach błędów.
Rekomendacja
Ogranicz dozwolone schematy URI w demukserach GStreamera do niezbędnych (np. http/https) i zaktualizuj bibliotekę do wersji z poprawką. Unikaj przetwarzania niezaufanych manifestów w kontekstach serwerowych.
Inne podatności w GStreamer
Zobacz wszystkie- CVE-2017-5843Wysokie
Wielokrotne podatności typu use-after-free w funkcjach gst_mini_object_unref, gst_tag_list_unref oraz gst_mxf_demux_update_essence_tracks w GStreamer przed wersją 1.10.3 mogą umożliwić zdalnym atakującym spowodowanie awarii systemu poprzez wykorzystanie tagów strumieniowych.
- CVE-2017-5840Wysokie
Funkcja qtdemux_parse_samples w gst/isomp4/qtdemux.c w GStreamer przed wersją 1.10.3 umożliwia zdalnym atakującym spowodowanie odmowy usługi (odczyt poza granicami sterty) poprzez manipulację bieżącym indeksem stts.
- CVE-2017-5838Wysokie
Funkcja gst_date_time_new_from_iso8601_string w GStreamer przed wersją 1.10.3 umożliwia zdalnym atakującym spowodowanie odmowy usługi poprzez nieprawidłowy ciąg daty i czasu, co prowadzi do odczytu pamięci poza przydzielonym obszarem.
- CVE-2016-9447Wysokie
Mapowania ROM w dekoderze NSF w gstreamer 0.10.x umożliwiają zdalnym atakującym spowodowanie odmowy usługi (odczyt lub zapis poza zakresem) oraz potencjalne wykonanie dowolnego kodu za pomocą spreparowanego pliku muzycznego NSF.
- CVE-2016-9446Wysokie
Dekoder vmnc w gstreamer nie inicjalizuje płótna renderującego, co pozwala zdalnym atakującym na uzyskanie wrażliwych informacji. Przykładem jest miniaturyzacja prostego filmu vmnc składającego się z jednego klatki, który nie rysuje na przydzielonym płótnie renderującym.
- CVE-2016-9445Wysokie
Przepełnienie całkowite w dekoderze vmnc w gstreamer umożliwia zdalnym atakującym spowodowanie awarii usługi poprzez podanie dużych wartości szerokości i wysokości, co prowadzi do przepełnienia bufora.
- CVE-2016-9809Wysokie
Błąd off-by-one w funkcji gst_h264_parse_set_caps w GStreamer przed wersją 1.10.2 umożliwia zdalnym atakującym wywołanie nieokreślonego wpływu poprzez spreparowany plik, co prowadzi do odczytu poza przydzielonym zakresem.
- CVE-2016-9808Wysokie
Dekoder FLIC w GStreamer przed wersją 1.10.2 pozwala zdalnym atakującym na spowodowanie odmowy usługi (błąd zapisu poza zakresem i awaria) poprzez odpowiednio przygotowaną serię par skip i count.
- CVE-2026-111183Krytyczne
W elemencie rtpL16depay biblioteki GStreamer występuje przepełnienie bufora na stercie wynikające z braku walidacji długości danych przed kopiowaniem. Umożliwia to zdalnemu atakującemu wykonanie dowolnego kodu w kontekście procesu aplikacji.
- CVE-2024-47606Krytyczne
W GStreamer wykryto niedomiar liczby całkowitej w funkcji qtdemux_parse_theora_extension w qtdemux.c. Prowadzi to do przepełnienia rozmiaru alokacji, nadpisania struktury GstMapInfo i potencjalnego przejęcia wskaźnika funkcji, co może umożliwić wykonanie dowolnego kodu.
Oryginalny opis (angielski, źródło NVD)
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.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

