๐Ÿ” CVE Alert

CVE-2026-84446

HIGH 7.5

libheif: Sequence decode timing-table initialization allows non-terminating loops and unbounded memory, bypassing max_sequence_frames

CVSS Score
7.5
EPSS Score
0.0%
EPSS Percentile
0th

libheif is a HEIF and AVIF file format decoder and encoder. Prior to 1.23.2, crafted HEIF sequence timing and edit-list data can make Track::init_sample_timing_table() compute a logical m_num_output_samples value that exceeds the uint32_t counters used by Track_Visual::decode_next_image_sample() and Track::get_next_sample_raw_data(). The resulting comparison can never reach the oversized output count, causing non-terminating decode or raw-sample loops and bypassing max_sequence_frames. The same sequence path repeatedly calls Box_stts::get_sample_duration() and allocates Chunk::m_sample_ranges and Track::m_presentation_timeline outside MemoryHandle accounting, allowing severe CPU and memory exhaustion from a small file. This issue is fixed in version 1.23.2.

CWE CWE-835
Vendor strukturag
Product libheif
Published Sep 18, 2026
Stay Ahead of the Next One

Get instant alerts for strukturag libheif

Be the first to know when new high vulnerabilities affecting strukturag libheif are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Affected Versions

strukturag / libheif
< 1.23.2

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/strukturag/libheif/security/advisories/GHSA-xw34-mjcp-jqh8 github.com: https://github.com/strukturag/libheif/commit/3a7a69ae325f652e48c026b8241ab25bedf44d9b github.com: https://github.com/strukturag/libheif/releases/tag/v1.23.2