CSIRTS // UNIFIED SECURITY ADVISORY FEEDSYS ● ONLINE · POWERED BY INTELFUSIONS.COM

CVE-2026-62291

mediumCVSS 5.3covered by 2 sourcesfirst seen 2026-08-18
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 checking that the auxiliary alpha dimensions match the main frame. The resulting inconsistent image reaches heif_track_decode_next_image() and then heif_context_encode_image(). In unc_encoder::encode(), unc_encoder_component_interleave::encode_tile() sizes its buffer with compute_tile_data_size_bytes() using the primary dimensions but copies each component using its actual plane dimensions. The oversized alpha plane is therefore copied beyond the allocation, causing an out-of-bounds write; the inverse size mismatch can also produce an out-of-bounds read. This issue is fixed in version 1.23.1.

CSIRTS triage

vendor: libheifproduct: libheifDenial of serviceRemote code executionaffected: Ubuntu 18.04 LTS, 20.04 LTS, 22.04 LTS (CVE-2026-62289); Ubuntu 24.04 LTS (CVE-2026-62291)
What
libheif incorrectly handles certain image transforms and malformed images, leading to denial of service or arbitrary code execution.
Who is affected
Systems using libheif on Ubuntu 18.04 LTS, 20.04 LTS, 22.04 LTS, and 24.04 LTS are affected.
Urgency
Moderate urgency; arbitrary code execution is possible in Ubuntu 24.04 LTS and denial of service in earlier versions.
Action
Apply security updates from Ubuntu for libheif across all affected LTS releases.

AI-assisted analysis generated from the source advisory — verify against the original.

⚡ Watch CVE-2026-62291

Get an email if CVE-2026-62291 is added to CISA KEV, gains public exploit code, or a new advisory cites it — max one per day, one-click unsubscribe.

Exploitation outlook

Advisory coverage (2)

External references

NVD record for CVE-2026-62291

CVE.org record

Embed the live status

CVE-2026-62291 live status badge — this badge updates automatically when the KEV or exploit status changes. How to embed it →

[![CVE-2026-62291 status](https://www.csirts.com/badge/CVE-2026-62291)](https://www.csirts.com/cve/CVE-2026-62291)