CVE-2026-125243
NiskieCVSS 3.3Streszczenie
FFmpeg w wersjach do 9.0.2 zawiera podatność polegającą na ujawnieniu niezainicjalizowanej pamięci w ff_jpegls_decode_picture() w libavcodec/jpeglsdec.c, która dekoduje 16-bitowe skany JPEG-LS z przeplotem linii jako 8-bitowe próbki. Atakujący może dostarczyć spreparowany jednoskładnikowy obraz JPEG-LS z bajtem ILV ustawionym na 1.
Ocena ryzyka
Powoduje to, że zdekodowane klatki GRAY16 ujawniają pozostałą pamięć sterty, co może prowadzić do wycieku wrażliwych danych.
Rekomendacja
Zaktualizuj FFmpeg do wersji zawierającej poprawkę lub unikaj przetwarzania niezaufanych obrazów JPEG-LS.
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 an uninitialized memory disclosure vulnerability in ff_jpegls_decode_picture() in libavcodec/jpeglsdec.c, which decodes 16-bit line-interleaved JPEG-LS scans as 8-bit samples. Attackers can supply a crafted single-component JPEG-LS image with the ILV byte set to 1, causing decoded GRAY16 frames to expose leftover heap memory.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

