Katalog CVE

CVE-2026-84449

NiskieCVSS 3.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

libheif, dekoder i enkoder formatów HEIF i AVIF, w wersjach przed 1.19.6 posiada przepełnienie licznika szerokości w funkcji Op_RGB24_32_to_YCbCr::convert_colorspace(), które może wystąpić dla bardzo dużych obrazów RGB. Powoduje to obliczenie nieprawidłowego wskaźnika wejściowego i odczyt poza zaalokowanym buforem podczas konwersji RGB do YCbCr, co może doprowadzić do awarii procesu kodowania.

Ocena ryzyka

Przetwarzanie specjalnie spreparowanego, bardzo dużego obrazu RGB może spowodować awarię aplikacji wykorzystującej libheif, prowadząc do odmowy usługi. W niektórych przypadkach może to również skutkować wyciekiem danych z pamięci.

Rekomendacja

Zaktualizuj libheif do wersji 1.19.6 lub nowszej. Unikaj przetwarzania niezaufanych obrazów RGB o ekstremalnie dużych rozmiarach do czasu aktualizacji.

Inne podatności w libheif

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

libheif is a HEIF and AVIF file format decoder and encoder. Prior to 1.19.6, Op_RGB24_32_to_YCbCr::convert_colorspace() stores image-plane strides in an integer width that can overflow for extremely large RGB images created through heif_image_create() and heif_image_add_plane(). The resulting wrapped stride causes the conversion loop in libheif/color-conversion/rgb2yuv.cc to compute an invalid input pointer and read beyond the allocated interleaved plane while heif_context_encode_image() performs RGB-to-YCbCr conversion. This can crash the encoding process. This issue is fixed in version 1.19.6.

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