Description
libheif is a HEIF and AVIF file format decoder and encoder. Prior to 1.23.2, the public heif_region_item_add_region_inline_mask_data() function in libheif/api/libheif/heif_regions.cc accepts mask_data_len without verifying that it equals the byte count required by width and height. A later heif_region_get_mask_image() call derives the read length from the region geometry, so an undersized stored buffer causes heif_region_get_inline_mask_image() to read beyond the heap allocation and copy adjacent bytes into the returned monochrome mask image. This can disclose heap data or crash an application that constructs region metadata through the writer API, while the file-parsing path is not affected because it validates the canonical mask size. This issue is fixed in version 1.23.2.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| strukturag | libheif | < 1.23.2 | — |
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | libheif | 1.23.2-1 | — |
| Debian 13 | libheif | 1.23.4-1~deb13u1 | — |
| Debian 12 | libheif | No fix yet | — |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 26.04 LTS | libheif | 1.21.2-3ubuntu0.6 | USN-8846-1 |
| Ubuntu 24.04 LTS | libheif | 1.17.6-1ubuntu4.9 | USN-8846-1 |
Show 3 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Pro 22.04 LTS | libheif | 1.12.0-2ubuntu0.1~esm5 | USN-8846-1 |
| Ubuntu Pro 20.04 LTS | libheif | 1.6.1-1ubuntu0.1~esm5 | USN-8846-1 |
| Ubuntu Pro 18.04 LTS | libheif | 1.1.0-2ubuntu0.1~esm5 | USN-8846-1 |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 15 SP7 | libheif | 1.23.4-150700.3.21.1 | SUSE-SU-2026:4276-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | libheif | 1.23.4-1.1 | openSUSE-SU-2026:11719-1 |
| openSUSE Leap 16.0 | libheif | 1.23.4-160000.1.1 | openSUSE-SU-2026:21889-1 |
Amazon Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Amazon Linux 2023 | libheif +3 | 1.23.6-1.amzn2023 | ALAS2023-2026-3314 |
Advisories 5
- ALAS2023-2026-3314 Important: libheif security update (Amazon Linux 2023) Amazon Linux Security Center (ALAS) · Oct 29, 2026
- USN-8846-1 libheif vulnerabilities Ubuntu Security Notices (USN) · Oct 17, 2026
- openSUSE-SU-2026:21889-1 Security update for libheif SUSE / openSUSE Security Updates · Sep 25, 2026
- SUSE-SU-2026:4276-1 Security update for libheif SUSE / openSUSE Security Updates · Sep 22, 2026
- openSUSE-SU-2026:11719-1 gdk-pixbuf-loader-libheif-1.23.4-1.1 on GA media SUSE / openSUSE Security Updates · Sep 9, 2026