CVE-2026-42216: OpenEXR: Out-of-bounds read in `IDManifest::init()` during prefix expansion
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.
Security readout for executives and security teams
Plain-English summary
OpenEXR can mishandle specially formed EXR image metadata and read beyond expected memory. For businesses, the main concern is services or tools that automatically process EXR files, especially from users, partners, or shared media pipelines.
Executive priority
Treat as high priority where EXR files enter automated workflows or customer-facing upload paths. Lower priority may be reasonable for isolated systems that do not parse EXR content, but version inventory is still required.
Technical view
In affected OpenEXR releases, IDManifest::init() reconstructs prefix-compressed strings and reads two prefix-length bytes without first confirming the current string contains two bytes. Sources classify this as CWE-125 and CWE-130 with CVSS 4.0 score 8.8.
Likely exposure
Exposure is most likely in rendering, media-processing, image-conversion, asset-ingest, or security-scanning workflows that use OpenEXR 3.x and parse EXR files. Downstream Linux packages may also be affected depending on distribution packaging.
Exploitation context
The supplied sources do not report active exploitation, and the CVE is not marked KEV. The issue appears reachable through crafted EXR content, but the bundle does not provide exploit maturity or proof-of-concept details.
Researcher notes
The key condition is prefix expansion after a previous string exceeds 255 bytes, followed by a too-short current string. The bundle confirms patched upstream versions but does not include crash behavior, exploit reliability, or product-specific reachability.
Mitigation direction
Upgrade OpenEXR to 3.2.9, 3.3.11, 3.4.11, or later as applicable.
Apply Red Hat errata for affected Red Hat-distributed packages.
Identify third-party products that bundle OpenEXR and request vendor-fixed builds.
Prioritize patching systems that process externally supplied EXR files.
Check vendor guidance where OpenEXR is statically linked or embedded.
Validation and detection
Inventory installed OpenEXR versions across servers, workstations, containers, and build images.
Check package manager output against the affected version ranges.
Review media-processing services for EXR upload or conversion paths.
Confirm Red Hat systems have the referenced RHSA updates applied.
Verify embedded dependencies with SBOMs or build manifests.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · low confidence lookup
CWE-125: Exact CWE lookup
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
CWE-125 · source CWE mapping
Out-of-bounds Read
Out-of-bounds Read represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.
Improper Handling of Length Parameter Inconsistency
Improper Handling of Length Parameter Inconsistency represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.