Katalog CVE

CVE-2026-96611

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.12%

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

Streszczenie

FFmpeg przed wersją 9.0 ma podatność na przepełnienie liczby całkowitej ze znakiem w libavformat/mov.c. W funkcji mov_read_ispe() wartości uint32_t width/height z spreparowanego boxa HEIF ispe są zapisywane do pól typu signed int bez sprawdzania zakresu, co pozwala wartościom przekraczającym INT_MAX stać się ujemnymi. W read_image_grid() akumulacja tych wartości powoduje przepełnienie liczby całkowitej ze znakiem (niezdefiniowane zachowanie wg C17 sekcja 6.5), które na x86 zawija się do małej dodatniej wartości, omijając dalsze kontrole poprawności.

Ocena ryzyka

Ryzyko obejmuje możliwość omijania kontroli poprawności w przetwarzaniu plików HEIF, co może prowadzić do nieoczekiwanego zachowania lub potencjalnego wykorzystania w atakach na aplikacje używające FFmpeg.

Rekomendacja

Należy zaktualizować 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 before 9.0 has a signed integer overflow in libavformat/mov.c. In mov_read_ispe(), uint32_t width/height values from a crafted HEIF ispe box are stored into signed int fields without bounds checking, allowing values exceeding INT_MAX to become negative. In read_image_grid(), accumulating these values causes signed integer overflow (undefined behavior per C17 section 6.5), which on x86 wraps to a small positive value, bypassing downstream validity checks.

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