CVE-2026-47254 in libheif
Zusammenfassung
von VulDB • 23.07.2026
libheif ist ein Decoder und Encoder für die Dateiformate HEIF und AVIF. Vor Version 1.22.0 speichert `Track::init_sample_timing_table()` in `libheif/sequences/track.cc` einen Out-of-Bounds-Chunk-Index (`m_chunks.size()`) in `m_presentation_timeline`, wenn die Anzahl der im `stco`-Box definierten Chunks geringer ist als die Anzahl der Samples in `stsz`. Ein nachfolgender Aufruf von `heif_track_get_next_raw_sequence_sample()` liest `m_chunks[chunk_idx]` mit diesem OOB-Index, was zu einem Heap-Buffer-Overflow führt. Version 1.22.0 behebt das Problem.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.