CVE 8.8 HIGH

OpenEXR: Out-of-bounds read in `IDManifest::init()` during prefix expansion_CVE-2026-42216

8.8 / 10
HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N

Description

OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From versions 3.0.0 to before 3.2.9, 3.3.0 to before 3.3.11, and 3.4.0 to before 3.4.11, IDManifest::init() reconstructs strings from a prefix-compressed representation. If the previous string is longer than 255 bytes, the next string is expected to begin with a 2-byte prefix length. The code reads stringList[i][0] and stringList[i][1] without checking that the current string has at least two bytes. This issue has been patched in versions 3.2.9, 3.3.11, and 3.4.11.

AI Analysis

Out-of-bounds read in `IDManifest::init()` during prefix expansion

Basic Information

ID CVE-2026-42216
Source GitHub_M
Published May 7, 2026 at 04:01

Affected Product

Vendor AcademySoftwareFoundation
Product openexr
Version >= 3.0.0, < 3.2.9
Affected Versions AcademySoftwareFoundation openexr >= 3.0.0, < 3.2.9
AcademySoftwareFoundation openexr >= 3.3.0, < 3.3.11
AcademySoftwareFoundation openexr >= 3.4.0, < 3.4.11

CWE Classification

AI Assessment

AI Score 8.8 / 10
AI Severity High
Vendor AcademySoftwareFoundation
Product OpenEXR
Version 3.0.0-3.2.8, 3.3.0-3.3.10, 3.4.0-3.4.10

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.