Strukturag Libheif vulnerabilities
30 known vulnerabilities affecting strukturag/libheif.
Total CVEs
30
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
CRITICAL1HIGH14MEDIUM12LOW3
Vulnerabilities
Page 2 of 2
CVE-2026-62291P4MEDIUMCVSS 5.3fixed in 1.23.12026-08-18
CVE-2026-62291 [MEDIUM] CWE-125 CVE-2026-62291: libheif is a HEIF and AVIF file format decoder and encoder. In 1.23.0 and earlier, a crafted image s
libheif is a HEIF and AVIF file format decoder and encoder. In 1.23.0 and earlier, a crafted image sequence with a 2x2 primary plane and a 256x256 auxiliary alpha plane can cause attacker-controlled heap corruption during a normal decode and re-encode workflow. Track_Visual::decode_next_image_sample() calls transfer_channel_from_image_as() without c
nvd
CVE-2026-47714P4MEDIUMCVSS 6.1fixed in 1.22.02026-07-21
CVE-2026-47714 [MEDIUM] CWE-190 CVE-2026-47714: libheif is a HEIF and AVIF file format decoder and encoder. In versions 1.21.2 and prior, the inline
libheif is a HEIF and AVIF file format decoder and encoder. In versions 1.21.2 and prior, the inline mask parsing code in `libheif/region.cc` contains an integer overflow. Both `width` and `height` are `unsigned int` (32-bit) values parsed from the HEIF file. Their product can exceed `UINT32_MAX`, wrapping to a small value before the division by 8.
nvd
CVE-2026-47254P4MEDIUMCVSS 6.1fixed in 1.22.02026-07-21
CVE-2026-47254 [MEDIUM] CWE-125 CVE-2026-47254: libheif is a HEIF and AVIF file format decoder and encoder. Prior to version 1.22.0, `Track::init_sa
libheif is a HEIF and AVIF file format decoder and encoder. Prior to version 1.22.0, `Track::init_sample_timing_table()` in `libheif/sequences/track.cc` stores an out-of-bounds chunk index (`m_chunks.size()`) into `m_presentation_timeline` when the number of chunks defined in the `stco` box is less than the number of samples in `stsz`. A subsequent
nvd
CVE-2026-47709P4MEDIUMCVSS 5.5fixed in 1.22.02026-07-21
CVE-2026-47709 [MEDIUM] CWE-476 CVE-2026-47709: libheif is a HEIF and AVIF file format decoder and encoder. Versions prior to 1.22.0 crashes in the
libheif is a HEIF and AVIF file format decoder and encoder. Versions prior to 1.22.0 crashes in the public C API `heif_image_handle_get_image_tiling()` when a malformed uncompressed HEIF image item has an associated `uncC` property but no associated `ispe` property. In debug builds this trips the `ispe && uncC` assertion in `ImageItem_uncompressed::g
nvd
CVE-2026-62377P4MEDIUMCVSS 4.3fixed in 1.23.12026-08-18
CVE-2026-62377 [MEDIUM] CWE-617 CVE-2026-62377: libheif is a HEIF and AVIF file format decoder and encoder. In 1.23.0 and earlier, a crafted HEIF se
libheif is a HEIF and AVIF file format decoder and encoder. In 1.23.0 and earlier, a crafted HEIF sequence accepted by heif_context_read_from_memory() can leave the context with no registered sequence tracks and crash when heif_context_get_track(ctx, 0) is called. HeifContext::get_track() in libheif/context.cc executes assert(has_sequence()) before
nvd
CVE-2026-62289P4MEDIUMCVSS 4.3v>= 1.19.0, < 1.23.32026-08-18
CVE-2026-62289 [MEDIUM] CWE-191 CVE-2026-62289: libheif is a HEIF and AVIF file format decoder and encoder. In 1.23.0 and earlier, a crafted HEIF or
libheif is a HEIF and AVIF file format decoder and encoder. In 1.23.0 and earlier, a crafted HEIF or AVIF file containing a clean aperture box can reduce an image dimension to zero and crash or corrupt tiling results when heif_image_handle_get_image_tiling(handle, 1, &tiling) is called. ImageItem::get_heif_image_tiling() returns already transformed
nvd
CVE-2026-84448P4MEDIUMCVSS 4.0fixed in 1.23.22026-09-18
CVE-2026-84448 [MEDIUM] CWE-125 CVE-2026-84448: libheif is a HEIF and AVIF file format decoder and encoder. Prior to 1.23.2, the public heif_region_
libheif is a HEIF and AVIF file format decoder and encoder. Prior to 1.23.2, the public heif_region_item_add_region_inline_mask_data() function in libheif/api/libheif/heif_regions.cc accepts mask_data_len without verifying that it equals the byte count required by width and height. A later heif_region_get_mask_image() call derives the read length fr
nvd
CVE-2026-84449P4LOWCVSS 3.7fixed in 1.19.62026-09-18
CVE-2026-84449 [LOW] CWE-125 CVE-2026-84449: libheif is a HEIF and AVIF file format decoder and encoder. Prior to 1.19.6, Op_RGB24_32_to_YCbCr::c
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-c
nvd
CVE-2026-3950P4LOWCVSS 3.3v1.21.0v1.21.1+1 more2026-03-11
CVE-2026-3950 [LOW] CWE-119 CVE-2026-3950: A vulnerability was identified in strukturag libheif up to 1.21.2. This impacts the function Track::
A vulnerability was identified in strukturag libheif up to 1.21.2. This impacts the function Track::load of the file libheif/sequences/track.cc of the component stsz/stts. The manipulation leads to out-of-bounds read. The attack needs to be performed locally. The exploit is publicly available and might be used. Applying a patch is the recommended action
nvd
CVE-2026-3949P4LOWCVSS 3.3fixed in 1.22.02026-03-11
CVE-2026-3949 [LOW] CWE-119 CVE-2026-3949: A vulnerability was determined in strukturag libheif up to 1.21.2. This affects the function vvdec_p
A vulnerability was determined in strukturag libheif up to 1.21.2. This affects the function vvdec_push_data2 of the file libheif/plugins/decoder_vvdec.cc of the component HEIF File Parser. Executing a manipulation of the argument size can lead to out-of-bounds read. The attack needs to be launched locally. The exploit has been publicly disclosed and may
nvd
← Previous2 / 2