Katalog CVE

CVE-2026-43996

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

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

Streszczenie

W bibliotece OpenImageIO w wersjach przed 3.0.18.0 i 3.1.13.0 występuje błąd przepełnienia arytmetyki 32-bitowej w funkcji TGAInput::decode_pixel. Sprawdzenie granic oblicza k + palbytespp jako unsigned 32-bit, co przy k = 0xFFFFFFFC i palbytespp = 4 zawija się do 0 i przechodzi walidację, po czym następuje odczyt około 4 GB poza bufor palety, powodując SEGV.

Ocena ryzyka

Podatność może być wykorzystana do zdalnego wywołania awarii (odmowa usługi) aplikacji przetwarzającej złośliwe pliki TGA, co może przerwać działanie usług przetwarzania obrazów.

Rekomendacja

Zaktualizuj OpenImageIO do wersji 3.0.18.0 lub 3.1.13.0. Do czasu aktualizacji unikaj przetwarzania niezaufanych plików TGA.

Inne podatności w OpenImageIO

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

OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.18.0 and 3.1.13.0, the bounds check in TGAInput::decode_pixel computes k + palbytespp as unsigned 32-bit arithmetic. When k = 0xFFFFFFFC and palbytespp = 4, the addition wraps to 0, which compares less than palette_alloc_size and passes the check. The subsequent palette access uses the unwrapped k (0xFFFFFFFC) as the index, reading ~4 GB past the start of the palette buffer — SEGV. This vulnerability is fixed in 3.0.18.0 and 3.1.13.0.

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