High severity · published May 19, 2026
CVE-2026-32882
libheif: Heap Buffer OOB Read in overlay compositing due to wrong alpha stride
7.1
CVSS
0.7%
EPSS
No
On KEV
Description
libheif is a HEIF and AVIF file format decoder and encoder. Versions 1.21.2 and prior contain a heap buffer over-read in HeifPixelImage::overlay() in libheif/pixelimage.cc. When compositing an overlay image (iovl) whose child image has a different bit depth for the alpha channel than for the color channels, the function indexes into the alpha plane using the color channel stride (in_stride) instead of the previously retrieved alpha_stride, causing reads past the end of the alpha buffer (up to 3,123 bytes for a 100×50 image with 10-bit color and 8-bit alpha). A crafted HEIF file can exploit this to cause a denial of service (crash) or potentially disclose adjacent heap memory through leaked bytes embedded in the decoded output pixels. This issue has been fixed in versionThis issue has been fixed in version 1.22.0.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
Required
Confidentiality
Low
Integrity
None
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.7% · higher than 53% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
LI
libheif · strukturag
< 1.22.0 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-32882
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-32882
github.com
https://github.com/strukturag/libheif/releases/tag/v1.22.0
github.com
https://github.com/strukturag/libheif/security/advisories/GHSA-hg7q-rjr2-8x46
access.redhat.com
https://access.redhat.com/security/cve/CVE-2026-32882
bugzilla.redhat.com
https://bugzilla.redhat.com/show_bug.cgi?id=2480000
security.access.redhat.com
https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-32882.json
More from libheif
9.8
CVE-2026-84383
libheif: Heap buffer overflow in `scale_nearest_neighbor()` via duplicate Alpha planes from nested `iden`/`auxl` items
8.8
CVE-2026-32740
libheif: Heap-Buffer-Overflow Write in Grid Tile Chroma Compositing
8.7
CVE-2026-62292
libheif: Out-of-bounds read in uncompressed unci tile range slicing
8.1
CVE-2026-41071
libheif: Heap buffer over-read in SampleAuxInfoReader via crafted HEIF sequence file with mismatched saiz sample count
7.8
CVE-2026-47178
libheif has Heap Out Of Bounds Write in unci subsystem
