PT-2026-42005 · Libheif+3 · Libheif+3

CVE-2026-32741

·

Published

2026-05-19

·

Updated

2026-08-25

CVSS v2.0

8.5

High

VectorAV:N/AC:L/Au:N/C:N/I:P/A:C
Name of the Vulnerable Software and Affected Versions libheif versions prior to 1.22.0
Description A heap buffer overflow exists in the MaskImageCodec::decode mask image() function when decoding a HEIF file containing a mask image (mski). The issue occurs because the function copies the full iloc extent data into a pixel buffer using memcpy() without performing an upper-bound check on the data length. Since the copy length data.size() is attacker-controlled via the iloc extent while the destination buffer is sized based on declared image dimensions, a crafted file can cause a heap overflow. This specific path is triggered when the mskC property specifies bits per pixel = 8 and the ispe property declares an even width greater than or equal to 64. Successful exploitation may lead to a denial of service (DoS) or memory corruption.
Recommendations Update libheif to version 1.22.0.

Exploit

Fix

DoS

Buffer Overflow

Heap Based Buffer Overflow

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2026-12023
CVE-2026-32741
ECHO-0DFF-8373-3408
GHSA-J3W5-7WHQ-P37Q
OPENSUSE-SU-2026:10878-1
OPENSUSE-SU-2026:20974-1
SUSE-SU-2026:22153-1
SUSE-SU-2026:2622-1
USN-8454-1

Affected Products

Linuxmint
Red Os
Ubuntu
Libheif