CVE-2026-125236
NiskieCVSS 3.3Streszczenie
FFmpeg do wersji 9.0.2 zawiera podatność na wyciek pamięci w funkcji alloc_frame() w libavcodec/vvc/refs.c, która powoduje wyciek referencji SPS i PPS, gdy alokacja bufora ramki się nie powiedzie. Atakujący może dostarczyć spreparowany strumień VVC (H.266), który wielokrotnie zastępuje zestawy parametrów, stale zwiększając zużycie pamięci i powodując odmowę usługi.
Ocena ryzyka
Atakujący może wywołać wyczerpanie pamięci i odmowę usługi w aplikacjach przetwarzających strumienie wideo VVC za pomocą FFmpeg. Może to doprowadzić do niedostępności usługi lub awarii procesu.
Rekomendacja
Zaktualizuj FFmpeg do wersji zawierającej poprawkę lub ogranicz przetwarzanie niezaufanych strumieni VVC. Rozważ monitorowanie zużycia pamięci w procesach transkodowania.
Inne podatności w FFmpeg
Zobacz wszystkie- CVE-2026-125270Średnie
FFmpeg do wersji 9.0.2 zawiera podatność polegającą na odczycie poza granicami sterty w funkcji v4l2_buffer_swframe_to_buf() w libavcodec/v4l2_buffers.c, która nieprawidłowo obsługuje klatki z ujemnym linesize. Atakujący może dostarczyć pliki AVI typu bottom-up lub PNM/PFM, które są transkodowane do enkodera V4L2 M2M, powodując awarię aplikacji lub wyciek pamięci sterty do zakodowanego wyjścia.
- CVE-2026-125269Wysokie
FFmpeg do wersji 9.0.2 zawiera podatność double free w libavcodec/cbs_sei.c, gdzie cbs_sei_delete_message() pozostawia nieaktualne odwołanie extension_data, które ff_cbs_sei_add_message() ponownie wykorzystuje. Atakujący mogą dostarczyć spreparowany strumień H.264 z komunikatem SEI orientacji wyświetlania, po którym następują dane rozszerzenia ładunku, przetwarzany przez h264_metadata z display_orientation=insert, co powoduje uszkodzenie pamięci sterty.
- CVE-2026-125268Niskie
FFmpeg do wersji 9.0.2 zawiera podatność na ujawnienie niezainicjalizowanej pamięci w dekoderze CineForm HD. Złośliwy plik CFHD z tagiem ImageHeight przekraczającym wysokości pasm może spowodować, że niezainicjalizowane bajty sterty trafią do zdekodowanego wideo.
- CVE-2026-125267Wysokie
FFmpeg przed wersją 8.1.3 oraz 9.x przed 9.0.2 zawiera podatność na zapis poza granicami sterty w dekoderze APAC w libavcodec/apac.c spowodowaną niezerowanym indeksem strumienia bitów. Atakujący mogą dostarczyć spreparowany plik APAC, którego rosnący bitstream_index wywołuje przepełnienie liczbowe, omijając kontrolę realokacji, tak że memcpy() uszkadza pamięć sterty lub powoduje awarię aplikacji.
- CVE-2026-125266Niskie
FFmpeg do wersji 9.0.2 zawiera podatność na ujawnienie niezainicjalizowanej pamięci stosu w funkcji old_codec23() w libavcodec/sanm.c. Złośliwa animacja LucasArts SMUSH/SANM używająca kodeka 23 z tabelą inline może ujawnić bajty stosu procesu dekodera w wyjściowym wideo.
- CVE-2026-125265Średnie
FFmpeg do wersji 9.0.2 zawiera podatność use-after-free w libavcodec/nvdec.c, ponieważ ff_nvdec_start_frame() nie resetuje ctx->bitstream po błędach slice. Atakujący może dostarczyć spreparowane wideo, które porzuca obraz przed end_frame, powodując odczyt zwolnionej pamięci sterty przez cuvidDecodePicture(), co prowadzi do awarii aplikacji lub ujawnienia pozostałości sterty.
- CVE-2026-125264Średnie
FFmpeg do wersji 9.0.2 zawiera podatność niekontrolowanego zużycia zasobów w parse_frame_header() w libavcodec/jpegxl_parser.c, która nie weryfikuje liczby wpisów TOC względem pozostałych danych wejściowych. Atakujący może dostarczyć spreparowany nagłówek klatki JPEG XL z permutowanym TOC i ogromnym toc_count, powodując nadmierne pętlenie parsera i wyczerpanie CPU.
- CVE-2026-125263Średnie
FFmpeg 9.0 do 9.0.2 zbudowany z liblcevc_dec nie weryfikuje wymiarów ulepszonego wyjścia LCEVC względem max_pixels w libavcodec/decode.c przed alokacją klatki. Atakujący może dostarczyć spreparowane strumienie H.264, HEVC lub VVC deklarujące ogromne rozdzielczości LCEVC, wymuszając nadmierne alokacje get_buffer2() i wyczerpanie pamięci.
- CVE-2026-125262Wysokie
FFmpeg do wersji 9.0.2 zawiera podatność na przepełnienie bufora sterty w libavcodec/lcevcdec.c, ponieważ wymiary obrazu wyjściowego LCEVC nie są weryfikowane względem przydzielonej ramki. Atakujący mogą osadzić spreparowane dane rozszerzenia LCEVC z odmiennymi konfiguracjami globalnymi w strumieniach H.264 lub HEVC, aby uszkodzić pamięć sterty w aplikacjach dekodujących.
- CVE-2026-125261Średnie
FFmpeg do wersji 9.0.2 zawiera podatność polegającą na odczycie poza granicami w encode_frame() enkodera SGI w libavcodec/sgienc.c, gdzie zmienne rozmiaru typu unsigned nieprawidłowo obsługują klatki z ujemnym linesize. Atakujący może dostarczyć wideo, którego macierz wyświetlania wyzwala autorotate vflip, powodując odczyt danych pikseli daleko poza klatką i awarię procesu podczas transkodowania do obrazów SGI.
Oryginalny opis (angielski, źródło NVD)
FFmpeg through 9.0.2 contains a memory leak vulnerability in alloc_frame() in libavcodec/vvc/refs.c that leaks SPS and PPS references when frame buffer allocation fails. Attackers can supply a crafted VVC (H.266) stream that repeatedly replaces parameter sets, steadily growing memory use and causing denial of service.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

