Katalog CVE

CVE-2026-43903

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

OpenImageIO przed wersjami 3.0.18.0 i 3.1.13.0 zawiera podatność w pliku sgiinput.cpp, gdzie użycie OIIO_DASSERT do sprawdzania granic w pętli dekodowania RLE nie działa w wersjach produkcyjnych. W wyniku tego, stworzony plik .sgi z liczbą RLE przekraczającą szerokość linii skanowania powoduje przepełnienie bufora na stercie i awarię programu.

Ocena ryzyka

Organizacje korzystające z OpenImageIO mogą być narażone na awarie aplikacji oraz potencjalne ataki wykorzystujące przepełnienie bufora, co może prowadzić do nieautoryzowanego dostępu do systemu.

Rekomendacja

Zaleca się aktualizację OpenImageIO do wersji 3.0.18.0 lub 3.1.13.0, aby usunąć tę podatność oraz zapewnić bezpieczeństwo aplikacji.

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, sgiinput.cpp:265,274 use OIIO_DASSERT for bounds checking in the RLE decode loop. In release builds, OIIO_DASSERT compiles to ((void)sizeof(x)) (dassert.h:210), making all bounds checks no-ops. A crafted .sgi file with RLE count exceeding scanline width causes heap buffer overflow and crash. This vulnerability is fixed in 3.0.18.0 and 3.1.13.0.

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