PT-2026-42005

CVE-2026-32741

·

Published

2026-05-19

·

Updated

2026-10-07

Description by

CVSS 2.0
8.5
High
MetricsAV: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.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Related identifiers
GHSA-J3W5-7WHQ-P37Q
ECHO-0DFF-8373-3408
OPENSUSE-SU-2026:10878-1
OPENSUSE-SU-2026:20974-1
SUSE-SU-2026:22153-1
SUSE-SU-2026:2622-1
USN-8454-1
Found an issue in the description? Have something to add? Feel free to write us 👾