strukturag libheif

34 published vulnerabilities name this product.

As the CNAs write it in their CVE records (vendor and product); the versions are theirs.

CVEVulnerable versionsTitleSeverityPublishedEPSSExploitation
CVE-2026-1202081.18.0 – < 1.23.3libheif 1.18.0 before 1.23.3 Heap Buffer Overflow via unci Mixed-Interleave DecoderHIGH 7.70.4 %
CVE-2026-84450>= 1.19.0, < 1.23.3libheif: `clap` + oversized `ispe` aborts on an assert in `Fraction::Fraction` (incomplete fix for CVE-2026-62289)MEDIUM 4.30.3 %
CVE-2026-84449< 1.19.6libheif hOp_RGB24_32_to_YCbCr Memory Access Error / SEGVLOW 3.70.4 %
CVE-2026-84451>= 1.19.0, < 1.23.3libheif: Incomplete fix for CVE-2026-62292 leaves libheif vulnerable to an out-of-bounds readMEDIUM 6.50.3 %
CVE-2026-84447< 1.23.2libheif: Derived-image indirect reference chains and tiled offsets bypass decode caching and MemoryHandle limits, causing CPU/memory ampl…HIGH 7.50.5 %
CVE-2026-84384>= 1.19.0, < 1.23.2libheif: brotli/zlib decompression paths lack output-size limits, allowing decompression-bomb OOM/DoSHIGH 7.50.5 %
CVE-2026-84444< 1.23.2libheif uncompressed tiled image encoding allows out-of-bounds writeHIGH 7.40.5 %
CVE-2026-84383>= 1.22.0, < 1.23.2libheif: Heap buffer overflow in `scale_nearest_neighbor()` via duplicate Alpha planes from nested `iden`/`auxl` itemsCRITICAL 9.80.7 %
CVE-2026-84446< 1.23.2libheif: Sequence decode timing-table initialization allows non-terminating loops and unbounded memory, bypassing max_sequence_framesHIGH 7.50.5 %
CVE-2026-84448< 1.23.2libheif: Heap out-of-bounds read in libheif inline-mask region API (heif_region_item_add_region_inline_mask_data / heif_region_get_mask_i…MEDIUM 4.00.2 %
CVE-2026-62377< 1.23.1libheif: Reachable assertion in HeifContext::get_track() aborts on a valid-but-empty HEIF sequence file (context.cc:2110)MEDIUM 4.30.4 %
CVE-2026-62291< 1.23.1libheif: Heap out of bounds write in libheif uncompressed encoder when writing images with mismatched auxiliary alpha dimensionsMEDIUM 5.30.2 %
CVE-2026-62292>= 1.19.0, < 1.23.1libheif: Out-of-bounds read in uncompressed unci tile range slicingHIGH 8.70.6 %
CVE-2026-62289< 1.23.1libheif: Integer underflow in Fraction constructor via double clap transform applicationMEDIUM 4.30.3 %
CVE-2026-50142>= 1.19.0, < 1.23.0libheif: unbounded heap allocation in HEIF sequence parser (stsz fixed-size mode missing bound check)HIGH 7.50.7 %
CVE-2026-48029>= 1.19.0, < 1.22.0libheif: heap OOB read in ImageItem_Grid::decode_grid_tile via irot-induced tile-coordinate underflowHIGH 7.10.4 %
CVE-2026-47709< 1.22.0libheif has a NULL pointer dereference in heif_image_handle_get_image_tiling for malformed unci image missing ispeMEDIUM 6.90.2 %
CVE-2026-47254< 1.22.0libheif Has Heap Buffer Overflow in `Track::get_next_sample_raw_data()` -- OOB Chunk Vector AccessMEDIUM 6.10.2 %
CVE-2026-47251< 1.22.0libheif has an incomplete fix for CVE-2026-3949: integer overflow bypass in vvdec_push_data2MEDIUM 6.80.2 %
CVE-2026-47247< 1.22.0libheif Vulnerable to Heap Information Disclosure via Grid Image Gap + Uninitialized Pixel Plane AllocationHIGH 7.50.5 %
CVE-2026-47178>= 1.19.0, < 1.22.0libheif has Heap Out Of Bounds Write in unci subsystemHIGH 7.80.2 %
CVE-2026-47714< 1.22.0libheif has integer overflow in inline mask size calculation that causes undersized buffer allocationMEDIUM 6.10.2 %
CVE-2026-49271< 1.22.1libheif: Wrapped icef compressed-unit range check causes out-of-bounds read in uncompressed HEIF decoderMEDIUM 6.50.4 %
CVE-2026-41071< 1.22.0libheif: Heap buffer over-read in SampleAuxInfoReader via crafted HEIF sequence file with mismatched saiz sample countMEDIUM 5.10.3 %
CVE-2026-41069< 1.22.0libheif allows Out-of-bounds vector access leading to invalid dereference (DoS)MEDIUM 6.50.3 %
CVE-2026-32882< 1.22.0libheif: Heap Buffer OOB Read in overlay compositing due to wrong alpha strideHIGH 7.10.7 %
CVE-2026-32741< 1.22.0libheif has a heap buffer overflow in decode_mask_image()HIGH 7.10.3 %
CVE-2026-32814< 1.22.0libheif: Uninitialized Heap Memory Information Leak via Failed Grid TilesMEDIUM 6.50.3 %
CVE-2026-32740< 1.22.0libheif: Heap-Buffer-Overflow Write in Grid Tile Chroma CompositingHIGH 8.80.7 %
CVE-2026-32739< 1.22.0libheif is Vulnerable to Infinite Loop DoS via stts Sample Duration LookupMEDIUM 6.50.3 %
CVE-2026-32738< 1.22.0libheif has a Heap OOB Read/SEGV Crash via Zero samples_per_chunkMEDIUM 6.50.3 %
CVE-2026-39501.21.0 ; 1.21.1 ; 1.21.2strukturag libheif stsz/stts track.cc load out-of-boundsMEDIUM 4.80.1 %
CVE-2026-39491.21.0 ; 1.21.1 ; 1.21.2strukturag libheif HEIF File decoder_vvdec.cc vvdec_push_data2 out-of-boundsMEDIUM 4.80.1 %
CVE-2025-68431< 1.21.0libheif has Potential Heap Buffer Over-ReadHIGH 7.10.4 %