Katalog CVE

CVE-2026-70630

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

Percentyl 3 - wyżej niż 3% wszystkich znanych CVE

Streszczenie

W FFmpeg od wersji 3.0 do 9.0 (bez 9.0) występuje podatność na odczyt niezainicjalizowanej pamięci sterty w natywnym dekoderze Screenpresso (libavcodec/screenpresso.c). Atakujący może dostarczyć spreparowany pakiet SPV1 z prawidłowym strumieniem zlib, który dekompresuje mniej bajtów niż wymaga pełna klatka. Funkcja screenpresso_decode_frame() nie sprawdza liczby wyprodukowanych bajtów przed wywołaniem av_image_copy_plane(), co powoduje skopiowanie niezapisanej pamięci sterty z bufora ctx->inflated_buf do wyjścia.

Ocena ryzyka

Może to prowadzić do ujawnienia wrażliwych danych z pamięci sterty, takich jak adresy przestrzeni użytkownika, w usługach przetwarzających wideo.

Rekomendacja

Zaktualizuj FFmpeg do wersji 9.0 lub nowszej, która zawiera poprawkę.

Inne podatności w FFmpeg

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

FFmpeg versions from 3.0 up to, but not including, 9.0 contain an uninitialized heap memory read vulnerability in the native Screenpresso decoder (libavcodec/screenpresso.c) that allows attackers to recover sensitive memory contents by supplying a crafted SPV1 packet with a valid zlib stream that decompresses fewer bytes than the full frame requires. The screenpresso_decode_frame() function fails to validate the produced byte count before calling av_image_copy_plane() to copy the complete frame dimensions from the persistent ctx->inflated_buf buffer, causing unwritten heap memory from prior allocations or prior frames to be copied into decoded output and potentially exposing sensitive data such as userspace addresses from persistent decoding services.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS