Podatności GStreamer
41 znanych podatności CVE w GStreamer, przetłumaczonych i ocenionych.
- CVE-2026-17072Niskie
W GStreamer (gst-plugins-good) występuje podatność na odczyt poza zakresem sterty o 4 bajty podczas parsowania nagłówków strumienia audio FLAC osadzonych w plikach Matroska lub WebM. Sprawdzenie granic nie uwzględnia pełnego rozmiaru kopiowanych danych, co pozwala na odczyt poza przydzielonym buforem. Atakujący może wykorzystać to przez spreparowanie złośliwego pliku Matroska lub WebM i nakłonienie użytkownika do jego otwarcia.
- 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-18299Wysokie
Podatność Use-After-Free w GStreamer rtpsbcdepay umożliwia zdalne wykonanie kodu. Brak walidacji istnienia obiektu przed operacjami na nim prowadzi do wykorzystania po zwolnieniu pamięci. Atakujący może wykorzystać tę podatność do wykonania kodu w kontekście bieżącego procesu.
- CVE-2026-18298Wysokie
Podatność przepełnienia bufora na stercie podczas parsowania plików PNG w GStreamer umożliwia zdalne wykonanie kodu. Brak odpowiedniej walidacji długości danych przed skopiowaniem do bufora na stercie prowadzi do przepełnienia. Wymagana jest interakcja użytkownika, np. odwiedzenie złośliwej strony lub otwarcie złośliwego pliku.
- CVE-2026-18297Wysokie
Podatność przepełnienia bufora na stosie podczas parsowania plików OGG w GStreamer umożliwia zdalne wykonanie kodu. Brak odpowiedniej walidacji długości danych przed skopiowaniem do bufora na stosie prowadzi do przepełnienia. Wymagana jest interakcja użytkownika, np. odwiedzenie złośliwej strony lub otwarcie złośliwego pliku.
- CVE-2026-18296Wysokie
Podatność przepełnienia bufora na stercie podczas parsowania plików MRF w GStreamer umożliwia zdalne wykonanie kodu. Brak odpowiedniej walidacji długości danych przed skopiowaniem do bufora na stercie prowadzi do przepełnienia. Wymagana jest interakcja użytkownika, np. odwiedzenie złośliwej strony lub otwarcie złośliwego pliku.
- CVE-2026-18295Wysokie
Podatność zapisu poza granicami bufora podczas parsowania plików MRF w GStreamer umożliwia zdalne wykonanie kodu. Brak odpowiedniej walidacji danych użytkownika prowadzi do zapisu poza przydzielony bufor. Wymagana jest interakcja użytkownika, np. odwiedzenie złośliwej strony lub otwarcie złośliwego pliku.
- CVE-2026-73434Średnie
W GStreamer gst-plugins-good (avidemux) w funkcji gst_avi_demux_riff_parse_vprp() liczba dostępnych wpisów gst_riff_vprp_video_field_desc jest obliczana przez podzielenie rozmiaru bufora przez kontrolowaną przez atakującego wartość vprp->fields, zamiast przez sizeof(gst_riff_vprp_video_field_desc). Może to spowodować, że parser potraktuje więcej deskryptorów pól jako dostępnych, niż mieści się w buforze wejściowym, co prowadzi do odczytów poza zakresem. Przetworzenie spreparowanego pliku AVI przez playbin/decodebin może spowodować awarię aplikacji (odmowa usługi).
- CVE-2026-73433Średnie
W GStreamer gst-plugins-good (avidemux) podczas parsowania metadanych FUJIFILM w fragmencie AVI strd, funkcja gst_avi_demux_parse_strd() zmniejsza licznik pozostałej długości o stałe przesunięcia (98 i 10 bajtów) bez weryfikacji, czy pozostało wystarczająco danych. Dla spreparowanych danych strd o dokładnie 106 lub 107 bajtach licznik przechodzi do bardzo dużej wartości bez znaku, co powoduje, że skanowanie ciągów zakończonych nullem czyta daleko poza przydzielonym buforem sterty. Normalizacja formatu daty może również zapisywać poza koniec bufora. Potwierdzone skutki obejmują odczyt poza zakresem sterty, zapis poza zakresem, ujawnienie informacji ze sterty (sąsiednie dane pojawiają się w parsowanych metadanych) oraz awarię aplikacji/odmowę usługi. Element avidemux jest automatycznie podłączany przez playbin, decodebin i gst-discoverer, więc otwarcie lub podgląd spreparowanego pliku AVI wystarczy do wywołania problemu.
- CVE-2026-19389Wysokie
W GStreamer gst-plugins-ugly w demuxerze ASF (asfdemux) wykryto wiele podatności na przepełnienie i niedopełnienie liczb całkowitych podczas parsowania nagłówków ze spreparowanych plików ASF, WMV lub WMA. Niewystarczająca walidacja wartości długości i rozmiaru kontrolowanych przez atakującego może ominąć sprawdzanie granic i spowodować odczyty poza stertą. Może to prowadzić do awarii aplikacji, odmowy usługi lub ograniczonego ujawnienia informacji podczas przetwarzania niezaufanych multimediów.
- CVE-2026-19387Wysokie
W GStreamer gst-plugins-bad w elemencie adpcmdec podczas dekodowania audio IMA/DVI ADPCM wykryto podatność na zapis poza stertą. Niewystarczająca walidacja liczby próbek na blok dla strumieni wielokanałowych pozwala spreparowanemu plikowi WAV na zapisy poza przydzielonym buforem wyjściowym. Może to prowadzić do awarii aplikacji, odmowy usługi, uszkodzenia pamięci lub potencjalnie do wykonania dowolnego kodu podczas przetwarzania niezaufanych multimediów.
- CVE-2026-5056Wysokie
Podatność w GStreamer qtdemux umożliwia zdalnemu atakującemu wykonanie dowolnego kodu poprzez przepełnienie bufora stosu podczas parsowania struktur UncompressedFrameConfigBox. Wymagana jest interakcja użytkownika z biblioteką.
- CVE-2026-59692Wysokie
Wtyczka DTLS w GStreamer zawiera podatność na przepełnienie bufora stosu. Podczas uzgadniania DTLS nazwa wyróżniająca (Subject DN) certyfikatu równorzędnego jest kopiowana do 2048-bajtowego bufora na stosie bez sprawdzania granic. Zdalny, nieuwierzytelniony atakujący może wysłać certyfikat z nadmiernie długim Subject DN, powodując przepełnienie bufora i awarię procesu.
- CVE-2026-59691Wysokie
Wtyczka rfbsrc w GStreamer zawiera podatność na przepełnienie bufora sterty. Podczas łączenia się klienta ze złośliwym serwerem RFB/VNC, który reklamuje bufor ramki 16bpp i wysyła aktualizacje zakodowane w Hextile, ścieżka wypełnienia tła Hextile zapisuje 32-bitowe wartości pikseli do bufora przeznaczonego dla 16-bitowych pikseli. Ta niezgodność typów powoduje zapis poza granicami sterty, co może prowadzić do odmowy usługi (awaria procesu) i potencjalnego uszkodzenia pamięci.
- CVE-2026-14935Niskie
W komponencie webrtcbin biblioteki GStreamer wykryto podatność logiczną. Funkcja _check_sdp_crypto() zawiera odwrócony warunek logiczny, przez co akceptuje oferty SDP bez wymaganego atrybutu a=fingerprint, a odrzuca te z nim. Umożliwia to atakującemu manipulację sygnalizacją WebRTC i ominięcie weryfikacji odcisku certyfikatu DTLS.
- CVE-2026-12892Średnie
W bibliotece GStreamer (gst-plugins-bad) podczas przetwarzania spreparowanego pliku wideo H.264 z uszkodzonymi jednostkami NAL rozszerzeń MVC lub SVC występuje odczyt o jeden bajt poza stertą. Błąd pojawia się, gdy parser sprawdza informacje o granicach slajsu bez weryfikacji, czy jednostka NAL zawiera wystarczającą ilość danych za nagłówkiem rozszerzenia.
- CVE-2026-12891Średnie
W pakiecie GStreamer gst-plugins-bad odkryto podatność polegającą na odczycie poza zakresem pamięci podczas przetwarzania nieprawidłowego strumienia wideo H.266/VVC z spreparowaną wartością współczynnika proporcji. Atakujący może wykorzystać ten błąd, dostarczając złośliwy plik lub strumień wideo, co prowadzi do wycieku do 8 bajtów sąsiedniej pamięci przez metadane wideo.
- CVE-2026-53705Wysokie
W bibliotece GStreamer (gst-plugins-good) w dekoderze audio WavPack wykryto podatność polegającą na przepełnieniu liczby całkowitej podczas obliczania rozmiaru bufora (4 * block_samples * channels) w funkcji gst_wavpack_dec_handle_frame(). Prowadzi to do alokacji zbyt małego bufora na stercie, a następnie zapisu danych audio poza jego granice, co powoduje uszkodzenie pamięci. Problem dotyczy zarówno systemów 32-bitowych, jak i 64-bitowych, ponieważ obliczenia wykonywane są na 32-bitowych liczbach całkowitych przed konwersją do typu rozmiaru alokacji.
- CVE-2026-53704Wysokie
W GStreamer (gst-plugins-ugly) demuxer RealMedia nieprawidłowo waliduje przesunięcia podczas przetwarzania sekcji FILEINFO, a liczba elementów sterująca pętlą pochodzi z danych atakującego. Może to prowadzić do nieskończonej pętli, awarii lub odczytu sąsiedniej pamięci.
- CVE-2026-53703Wysokie
Podatność w demuxerze RealMedia biblioteki GStreamer (gst-plugins-ugly) powoduje odczyt poza granicami bufora podczas przetwarzania złośliwego pliku .rm. Atak może doprowadzić do awarii aplikacji lub ograniczonego ujawnienia informacji.
- CVE-2026-52722Wysokie
W dekoderze VMnc biblioteki GStreamer wykryto podatność na przepełnienie liczby całkowitej ze znakiem. Specjalnie spreparowany strumień VMnc z dużymi wymiarami kursora może spowodować przepełnienie arytmetyki rozmiaru ładunku, omijając sprawdzenie długości i prowadząc do odczytów poza zakresem.
- CVE-2026-52720Wysokie
W bibliotece librfb w GStreamer wykryto podatność przepełnienia bufora sterty. Błędne sprawdzanie granic prostokąta pozwala złośliwemu serwerowi VNC na wysłanie prostokąta wykraczającego poza ramkę bufora, co prowadzi do zapisu poza zakresem sterty.
- CVE-2026-52719Wysokie
W bibliotece GStreamer gst-plugins-bad w dekoderze VA JPEG wykryto podatność polegającą na odczycie poza dozwolonym zakresem. Parser JPEG odczytuje długość segmentu ze strumienia bitów bez walidacji względem dostępnych danych, co może prowadzić do odczytu poza buforem wejściowym.
- CVE-2026-52718Średnie
W GStreamer, w parserze kodeka AV1 w pakiecie gst-plugins-bad, znaleziono podatność na odmowę usługi. Funkcja gst_av1_parser_parse_tile_list_obu() przekazuje liczbę bajtów do API czytnika bitów, które oczekuje liczby bitów, co powoduje desynchronizację parsera. Zdalny atakujący może nakłonić użytkownika do otwarcia specjalnie spreparowanego pliku AV1, wywołując asercję i crash aplikacji.
- CVE-2026-3086Wysokie
Podatność w parserze kodeka H.266 w GStreamer umożliwia zdalne wykonanie kodu przez zapis poza dozwolonym obszarem pamięci. Problem występuje podczas przetwarzania jednostek APS z powodu braku walidacji danych użytkownika.
- CVE-2026-3085Wysokie
Podatność w GStreamer (rtpqdm2depay) umożliwia zdalne wykonanie kodu przez przepełnienie bufora sterty podczas przetwarzania ładunków X-QDM RTP. Brak walidacji długości danych użytkownika przed kopiowaniem do bufora sterty prowadzi do przepełnienia.
- CVE-2026-3084Wysokie
Podatność w parserze kodeka H.266 w GStreamer umożliwia zdalne wykonanie kodu przez przepełnienie liczby całkowitej przed zapisem do pamięci. Luka występuje podczas parsowania partycji obrazu i wymaga interakcji z biblioteką.
- CVE-2026-3083Wysokie
Podatność w GStreamer umożliwia zdalne wykonanie kodu przez zapis poza dozwolonym obszarem pamięci podczas przetwarzania elementów X-QDM RTP. Błąd występuje w funkcji rtpqdm2depay przy parsowaniu elementu packetid, gdzie brak walidacji danych użytkownika prowadzi do zapisu poza przydzieloną tablicą.
- CVE-2026-3082Wysokie
Podatność w parserze JPEG biblioteki GStreamer umożliwia zdalne wykonanie kodu przez przepełnienie bufora sterty. Błąd występuje podczas przetwarzania tablic Huffmana z powodu braku walidacji długości danych dostarczonych przez użytkownika przed skopiowaniem ich do bufora o stałej długości.
- CVE-2026-3081Wysokie
Podatność w parserze kodeka H.266 w GStreamer umożliwia zdalne wykonanie kodu przez przepełnienie bufora na stosie. Błąd wynika z braku walidacji długości danych użytkownika przed kopiowaniem do stałego bufora.
- CVE-2026-2923Wysokie
Podatność w GStreamer podczas obsługi napisów DVB pozwala na zdalne wykonanie kodu przez zapis poza dozwolonym obszarem pamięci. Problem wynika z braku walidacji współrzędnych dostarczanych przez użytkownika.
- CVE-2026-2922Wysokie
Podatność w demuxerze RealMedia w GStreamer umożliwia zdalne wykonanie kodu przez zapis poza dozwolonym buforem. Problem wynika z braku walidacji danych dostarczanych przez użytkownika podczas przetwarzania pakietów wideo.
- CVE-2026-2921Wysokie
Podatność w GStreamer podczas przetwarzania danych palety w plikach AVI umożliwia zdalne wykonanie kodu. Brak walidacji danych użytkownika prowadzi do przepełnienia liczby całkowitej przed zapisem do pamięci.
- CVE-2026-2920Wysokie
W bibliotece GStreamer w demuxerze ASF wykryto podatność przepełnienia bufora sterty, umożliwiającą zdalne wykonanie kodu. Problem wynika z braku walidacji długości danych użytkownika przed kopiowaniem do bufora o stałej długości. Atakujący może wykorzystać tę lukę do wykonania dowolnego kodu w kontekście bieżącego procesu.

