Podatności FFmpeg
100 znanych podatności CVE w FFmpeg, przetłumaczonych i ocenionych.
- CVE-2017-15672Wysokie
Funkcja read_header w libavcodec/ffv1dec.c w FFmpeg 2.4 i 3.3.4 oraz prawdopodobnie wcześniejszych wersjach pozwala zdalnym atakującym na wywołanie nieokreślonego wpływu poprzez spreparowany plik MP4, co prowadzi do odczytu poza przydzielonym zakresem.
- CVE-2017-14767Wysokie
Funkcja sdp_parse_fmtp_config_h264 w libavformat/rtpdec_h264.c w FFmpeg przed wersją 3.3.4 niewłaściwie obsługuje puste wartości sprop-parameter-sets, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (przepełnienie bufora na stercie) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanego pliku sdp.
- CVE-2017-14225Wysokie
Funkcja av_color_primaries_name w libavutil/pixdesc.c w FFmpeg 3.3.3 może zwracać wskaźnik NULL w zależności od wartości zawartej w pliku, co prowadzi do dereferencji wskaźnika NULL w funkcji avcodec_string w libavcodec/utils.c.
- CVE-2012-2805Wysokie
Nieokreślona podatność w FFMPEG 0.10 umożliwia zdalnym atakującym spowodowanie odmowy usługi.
- CVE-2017-11719Wysokie
Funkcja dnxhd_decode_header w libavcodec/dnxhddec.c w FFmpeg w wersjach od 3.0 do 3.3.2 umożliwia zdalnym atakującym spowodowanie odmowy usługi (dostęp poza zakresem tablicy) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany plik DNxHD.
- CVE-2017-11665Wysokie
Funkcja ff_amf_get_field_value w libavformat/rtmppkt.c w FFmpeg 3.3.2 umożliwia zdalnym serwerom RTMP spowodowanie odmowy usługi poprzez przygotowany strumień, co prowadzi do naruszenia segmentacji i awarii aplikacji.
- CVE-2017-9996Wysokie
Funkcja cdxl_decode_frame w libavcodec/cdxl.c w FFmpeg przed wersjami 2.8.12, 3.0.8, 3.1.8, 3.2.5 i 3.3.1 nie wyklucza formatu CHUNKY, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (przepełnienie bufora na stercie i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanego pliku.
- CVE-2017-9995Wysokie
W bibliotece libavcodec/scpr.c w FFmpeg w wersji 3.3 i wcześniejszych, przed wersją 3.3.1, nieprawidłowo walidowane są dane dotyczące wysokości i szerokości, co umożliwia zdalnym atakującym spowodowanie odmowy usługi (przepełnienie bufora na stercie i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanego pliku.
- CVE-2017-9993Wysokie
FFmpeg w wersjach przed 2.8.12, 3.0.x i 3.1.x przed 3.1.9, 3.2.x przed 3.2.6 oraz 3.3.x przed 3.3.2 nie ogranicza prawidłowo rozszerzeń nazw plików HTTP Live Streaming oraz nazw demuxerów, co pozwala atakującym na odczyt dowolnych plików za pomocą spreparowanych danych playlisty.
- CVE-2017-9992Wysokie
W funkcji decode_dds1 w libavcodec/dfa.c w FFmpeg przed wersją 2.8.12, 3.0.x przed 3.0.8, 3.1.x przed 3.1.8, 3.2.x przed 3.2.5 i 3.3.x przed 3.3.1 występuje przepełnienie bufora oparte na stercie. Umożliwia to zdalnym atakującym spowodowanie awarii aplikacji lub potencjalnie innych nieokreślonych skutków poprzez spreparowany plik.
- CVE-2017-9991Wysokie
W bibliotece FFmpeg przed wersją 2.8.12 oraz 3.0.x przed 3.0.8 występuje przepełnienie bufora na stercie w funkcji xwd_decode_frame, co może prowadzić do awarii aplikacji lub innych nieokreślonych skutków.
- CVE-2016-6920Wysokie
W funkcji decode_block w pliku libavcodec/exr.c w FFmpeg przed wersją 3.1.3 występuje przepełnienie bufora oparte na stercie, które może być wykorzystane przez zdalnych atakujących do spowodowania awarii aplikacji.
- CVE-2016-7502Wysokie
Funkcja cavs_idct8_add_c w libavcodec/cavsdsp.c w FFmpeg przed wersją 3.1.4 jest podatna na odczyt pamięci poza przydzielonym zakresem podczas dekodowania z użyciem cavs_decode.
- CVE-2016-7450Wysokie
Funkcja ff_log2_16bit_c w libavutil/intmath.h w FFmpeg przed wersją 3.1.4 jest podatna na odczyt pamięci poza przydzielonym zakresem podczas dekodowania źle sformatowanego pliku AIFF.
- CVE-2016-6671Wysokie
Funkcja raw_decode w libavcodec/rawdec.c w FFmpeg przed wersją 3.1.2 umożliwia zdalnym atakującym spowodowanie odmowy usługi (uszkodzenie pamięci) lub wykonanie dowolnego kodu za pomocą spreparowanego pliku SWF.
- CVE-2016-2330Wysokie
W bibliotece libavcodec/gif.c w FFmpeg przed wersją 2.8.6 nieprawidłowo obliczana jest wielkość bufora, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (dostęp do tablicy poza zakresem) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany plik .tga.
- CVE-2016-2329Wysokie
W bibliotece libavcodec/tiff.c w FFmpeg przed wersją 2.8.6 nieprawidłowo walidowane są wartości RowsPerStrip oraz czynniki subsamplingu chrominancji YCbCr. To może umożliwić zdalnym atakującym spowodowanie odmowy usługi poprzez dostęp do tablicy poza zakresem lub potencjalnie inne nieokreślone skutki za pomocą spreparowanego pliku TIFF.
- CVE-2016-2328Wysokie
W bibliotece libswscale w FFmpeg przed wersją 2.8.6 nie są weryfikowane niektóre wartości wysokości, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (dostęp do tablicy poza zakresem) lub potencjalnie inny nieokreślony wpływ poprzez spreparowany plik .cine.
- CVE-2016-2327Wysokie
W bibliotece libavcodec/pngenc.c w FFmpeg przed wersją 2.8.5 występuje błąd w obliczeniach rozmiarów wierszy, co może prowadzić do dostępu do tablicy poza jej granicami. Atakujący zdalnie mogą wykorzystać tę podatność, przesyłając spreparowany plik .avi.
- CVE-2016-2326Wysokie
Przepełnienie całkowite w funkcji asf_write_packet w FFmpeg przed wersją 2.8.5 umożliwia zdalnym atakującym spowodowanie odmowy usługi lub potencjalnie innego nieokreślonego wpływu poprzez spreparowaną wartość PTS w pliku .mov.
- CVE-2015-8663Wysokie
Funkcja ff_get_buffer w libavcodec/utils.c w FFmpeg przed wersją 2.8.4 zachowuje wartości szerokości i wysokości po niepowodzeniu, co umożliwia zdalnym atakującym spowodowanie odmowy usługi (dostęp do tablicy poza zakresem) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanego pliku .mov.
- CVE-2015-8662Wysokie
Funkcja ff_dwt_decode w libavcodec/jpeg2000dwt.c w FFmpeg przed wersją 2.8.4 nie weryfikuje liczby poziomów dekompozycji przed przystąpieniem do dekodowania Dyskretnej Transformaty Fali, co może prowadzić do odmowy usługi lub innych nieokreślonych skutków.
- CVE-2015-8661Wysokie
Funkcja h264_slice_header_init w libavcodec/h264_slice.c w FFmpeg przed wersją 2.8.3 nie weryfikuje relacji między liczbą wątków a liczbą fragmentów, co może prowadzić do odmowy usługi (dostęp do tablicy poza zakresem) lub potencjalnie innych nieokreślonych skutków za pomocą spreparowanych danych H.264.
- CVE-2015-8219Wysokie
Funkcja init_tile w libavcodec/jpeg2000dec.c w FFmpeg przed wersją 2.8.2 nie egzekwuje ograniczeń wartości minimalnych i maksymalnych dla współrzędnych kafelków, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (dostęp do tablicy poza zakresem) lub potencjalnie innego nieokreślonego wpływu za pomocą spreparowanych danych JPEG 2000.
- CVE-2015-8217Wysokie
Funkcja ff_hevc_parse_sps w libavcodec/hevc_ps.c w FFmpeg przed wersją 2.8.2 nie weryfikuje wskaźnika formatu chrominancji, co umożliwia zdalnym atakującym spowodowanie odmowy usługi (dostęp do tablicy poza zakresem) lub potencjalnie inny nieokreślony wpływ poprzez spreparowane dane HEVC.
- CVE-2015-8216Wysokie
Funkcja ljpeg_decode_yuv_scan w libavcodec/mjpegdec.c w FFmpeg przed wersją 2.8.2 pomija pewne kontrole szerokości i wysokości, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (dostęp do tablicy poza zakresem) lub potencjalnie inne nieokreślone skutki za pomocą spreparowanych danych MJPEG.
- CVE-2015-6825Wysokie
Funkcja ff_frame_thread_init w libavcodec/pthread_frame.c w FFmpeg przed wersją 2.7.2 niewłaściwie obsługuje niektóre błędy alokacji pamięci, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (dostęp do nieprawidłowego wskaźnika) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanego pliku, co zostało zademonstrowane na pliku AVI.
- CVE-2015-6824Wysokie
Funkcja sws_init_context w libswscale/utils.c w FFmpeg przed wersją 2.7.2 nie inicjalizuje niektórych struktur danych pixbuf, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (naruszenie segmentacji) lub potencjalnie innego nieokreślonego wpływu poprzez spreparowane dane wideo.
- CVE-2015-6823Wysokie
Funkcja allocate_buffers w libavcodec/alac.c w FFmpeg przed wersją 2.7.2 nie inicjalizuje pewnych danych kontekstowych, co umożliwia zdalnym atakującym spowodowanie odmowy usługi (naruszenie segmentacji) lub potencjalnie inny nieokreślony wpływ poprzez spreparowane dane Apple Lossless Audio Codec (ALAC).
- CVE-2015-6822Wysokie
Funkcja destroy_buffers w libavcodec/sanm.c w FFmpeg przed wersją 2.7.2 nieprawidłowo utrzymuje wartości wysokości i szerokości w kontekście wideo, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (naruszenie segmentacji i awaria aplikacji) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanych danych wideo LucasArts Smush.
- CVE-2015-6821Wysokie
Funkcja ff_mpv_common_init w libavcodec/mpegvideo.c w FFmpeg przed wersją 2.7.2 nie utrzymuje poprawnie kontekstu kodowania, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (dostęp do nieprawidłowego wskaźnika) lub potencjalnie innego nieokreślonego wpływu poprzez spreparowane dane MPEG.
- CVE-2015-6820Wysokie
Funkcja ff_sbr_apply w libavcodec/aacsbr.c w FFmpeg przed wersją 2.7.2 nie sprawdza elementu składni ramki AAC przed przystąpieniem do obliczeń replikacji pasma spektralnego. To umożliwia zdalnym atakującym spowodowanie odmowy usługi (dostęp do tablicy poza zakresem) lub potencjalnie inny nieokreślony wpływ poprzez spreparowane dane AAC.
- CVE-2015-6819Wysokie
Wielokrotne niedobory całkowite w funkcji ff_mjpeg_decode_frame w libavcodec/mjpegdec.c w FFmpeg przed wersją 2.7.2 mogą pozwolić zdalnym atakującym na spowodowanie odmowy usługi (dostęp do tablicy poza zakresem) lub potencjalnie inny nieokreślony wpływ poprzez spreparowane dane MJPEG.
- CVE-2015-6818Wysokie
Funkcja decode_ihdr_chunk w libavcodec/pngdec.c w FFmpeg przed wersją 2.7.2 nie wymusza unikalności fragmentu IHDR (nagłówka obrazu) w obrazie PNG, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (dostęp do tablicy poza zakresem) lub potencjalnie innego nieokreślonego wpływu za pomocą spreparowanego obrazu z dwoma lub więcej takimi fragmentami.
- CVE-2014-9604Wysokie
W bibliotece libavcodec/utvideodec.c w FFmpeg przed wersją 2.5.2 nie sprawdzano wartości wysokości fragmentu, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (dostęp do tablicy poza zakresem) lub potencjalnie innego nieokreślonego wpływu za pomocą spreparowanych danych Ut Video.
- CVE-2014-9603Wysokie
Funkcja vmd_decode w libavcodec/vmdvideo.c w FFmpeg przed wersją 2.5.2 nie weryfikuje relacji między wartością długości a szerokością klatki, co umożliwia zdalnym atakującym spowodowanie odmowy usługi (dostęp do tablicy poza zakresem) lub potencjalnie inny nieokreślony wpływ za pomocą spreparowanych danych wideo Sierra VMD.
- CVE-2014-9602Wysokie
W bibliotece libavcodec/xface.h w FFmpeg przed wersją 2.5.2 występuje problem z wymiarami tablic cyfr i słów, które nie spełniają wymaganej relacji matematycznej. To pozwala zdalnym atakującym na spowodowanie odmowy usługi (dostęp do tablicy poza zakresem) lub potencjalnie inny nieokreślony wpływ poprzez spreparowane dane obrazu X-Face.
- CVE-2014-9318Wysokie
Funkcja raw_decode w libavcodec/rawdec.c w FFMpeg przed wersją 2.1.6 oraz w wersjach 2.2.x do 2.3.x i 2.4.x przed 2.4.4 pozwala zdalnym atakującym na wywołanie odmowy usługi (dostęp do pamięci poza granicami) poprzez spreparowany plik .cine, co może prowadzić do innych nieokreślonych skutków.
- CVE-2014-9317Wysokie
Funkcja decode_ihdr_chunk w libavcodec/pngdec.c w FFMpeg przed wersją 2.1.6, 2.2.x do 2.3.x oraz 2.4.x przed 2.4.4 umożliwia zdalnym atakującym spowodowanie odmowy usługi (dostęp do pamięci poza granicami) oraz potencjalnie inne nieokreślone skutki poprzez IDAT przed IHDR w pliku PNG.
- CVE-2014-8549Wysokie
W bibliotece libavcodec w FFmpeg przed wersją 2.4.2 nie ograniczono liczby kanałów do maksymalnie 2, co pozwala zdalnym atakującym na wywołanie odmowy usługi (dostęp poza zakresem) lub potencjalnie inny nieokreślony wpływ poprzez spreparowane dane On2.
- CVE-2014-8548Wysokie
Błąd off-by-one w libavcodec/smc.c w FFmpeg przed wersją 2.4.2 umożliwia zdalnym atakującym spowodowanie odmowy usługi (dostęp poza zakresem) lub potencjalnie inny nieokreślony wpływ poprzez spreparowane dane wideo Quicktime Graphics (SMC).
- CVE-2014-8547Wysokie
W bibliotece libavcodec/gifdec.c w FFmpeg przed wersją 2.4.2 nieprawidłowo obliczane są wysokości obrazów, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (dostęp poza zakresem) lub potencjalnie inny nieokreślony wpływ poprzez spreparowane dane GIF.
- CVE-2014-8545Wysokie
W bibliotece libavcodec/pngdec.c w FFmpeg przed wersją 2.4.2 akceptowany jest format monochromatyczny czarny bez weryfikacji, że wartość bits-per-pixel wynosi 1. To może umożliwić zdalnym atakującym spowodowanie odmowy usługi (dostęp poza zakresem) lub potencjalnie inny nieokreślony wpływ poprzez spreparowane dane PNG.
- CVE-2014-8544Wysokie
W bibliotece libavcodec/tiff.c w FFmpeg przed wersją 2.4.2 nieprawidłowo walidowane są pola bits-per-pixel, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (dostęp poza zakresem) lub potencjalnie innego nieokreślonego wpływu poprzez spreparowane dane TIFF.
- CVE-2014-8542Wysokie
W bibliotece libavcodec w FFmpeg przed wersją 2.4.2 pomijany jest pewien identyfikator kodeka podczas wymuszania wyrównania, co pozwala zdalnym atakującym na spowodowanie odmowy usługi (dostęp poza zakresem) lub potencjalnie innych nieokreślonych skutków poprzez spreparowane dane JV.
- CVE-2014-8541Wysokie
W bibliotece libavcodec/mjpegdec.c w FFmpeg przed wersją 2.4.2, przy określaniu zmiany rozmiaru obrazu, brane są pod uwagę jedynie różnice w wymiarach, a nie różnice w bitach na piksel. To umożliwia zdalnym atakującym spowodowanie odmowy usługi (dostęp poza zakresem) lub potencjalnie inny nieokreślony wpływ poprzez spreparowane dane MJPEG.
- CVE-2026-75143Krytyczne
FFmpeg przed commit 1c10bcc zawiera przepełnienie bufora na stercie w czytniku protokołu RIST (libavformat/librist.c). Funkcja librist_read() ignoruje argument rozmiaru i kopiuje pełną długość odebranego pakietu do bufora docelowego, co prowadzi do przepełnienia, gdy pakiet jest większy niż bufor. Błąd jest osiągalny przez schemat URL async:rist://, gdzie wrapper async dostarcza mniejszy bufor niż odebrany pakiet.
- CVE-2013-0870Krytyczne
Funkcja 'vp3_decode_frame' w FFmpeg 1.1.4 przenosi sprawdzanie wątków poza sprawdzanie typu pakietu nagłówka, co może prowadzić do nieprawidłowego przetwarzania danych.
- CVE-2012-2781Krytyczne
Nieokreślona podatność w FFmpeg przed wersją 0.10.3, która ma nieznany wpływ i wektory ataku. Jest to inna podatność niż CVE-2012-2771, CVE-2012-2773, CVE-2012-2778 i CVE-2012-2780.
- CVE-2012-2780Krytyczne
Nieokreślona podatność w FFmpeg przed wersją 0.10.3, której wpływ i wektory ataku są nieznane. Jest to inna podatność niż CVE-2012-2771, CVE-2012-2773, CVE-2012-2778 i CVE-2012-2781.

