Katalog CVE

CVE-2026-41071

WysokieCVSS 8.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.30%

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

Streszczenie

W libheif przed 1.22.0, specjalnie spreparowany plik HEIF z deklaracją większej liczby próbek niż faktycznie istnieje powoduje odczyt poza zakresem w konstruktorze SampleAuxInfoReader. Podatność jest wyzwalana podczas parsowania pliku.

Ocena ryzyka

Atakujący może spowodować awarię aplikacji lub potencjalnie wykonać dowolny kod poprzez dostarczenie złośliwego pliku HEIF.

Rekomendacja

Zaktualizuj libheif do wersji 1.22.0 lub nowszej.

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. In versions 1.21.2 and prior, a crafted HEIF sequence file where the saiz box declares more samples than actually exist in the track's chunk table causes a heap-buffer-overflow (out-of-bounds read) in the SampleAuxInfoReader constructor. The SampleAuxInfoReader constructor iterates over saiz->get_num_samples() samples but doesn't validate that this count is consistent with the number of chunks in the chunks vector. When saiz declares more samples than the chunks cover, the loop increments current_chunk past chunks.size(), causing an out-of-bounds read on the chunks vector. The vulnerability is triggered during file parsing (heif_context_read_from_file) without any additional user interaction. Any application using libheif to open untrusted HEIF files is affected. This issue has been fixed in version 1.22.0.

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