Skip to main content

OpenEXR CVE-2026-42216

| EUVDEUVD-2026-28298 HIGH
Out-of-bounds Read (CWE-125)
2026-05-07 GitHub_M
8.8
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft malicious EXR file with truncated IDManifest string
  2. Delivery
    Deliver file to target application
  3. Exploit
    Trigger OpenEXR parsing
  4. Execution
    Out-of-bounds read in IDManifest::init()
  5. Persist
    Leak heap memory contents
  6. Impact
    Crash process or exfiltrate sensitive data

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the target application to parse EXR files containing IDManifest metadata structures, which are part of the standard EXR specification and enabled by default in OpenEXR library builds. The vulnerability triggers when processing specially crafted files where prefix-compressed string sequences include a >255-byte string followed by a truncated <2-byte string-conditions an attacker fully controls through file format manipulation. No special OpenEXR build flags, non-default configuration settings, or specific application features are required beyond standard EXR image decoding. Limiting exploitation: the attacker must deliver the malicious EXR file to the target system (via upload interface, email attachment, network file share, or supply chain insertion), and the target application must invoke OpenEXR parsing on untrusted input. Applications that only process EXR files from authenticated, verified sources have reduced exposure, though not immunity.

Impact

CVSS 4.0 score of 8.8 with vector AV:N/AC:L/PR:N/UI:N indicates remote unauthenticated exploitation against default configurations with low attack complexity. The VC:H rating reflects significant confidentiality impact from memory disclosure, while VA:H indicates high availability impact from potential crashes. However, real-world risk depends heavily on deployment context: applications that parse untrusted EXR files from network sources (web image processors, cloud rendering farms, automated asset pipelines) face immediate risk, while isolated workstations processing only trusted artist-generated files have lower exposure. No EPSS score provided, limiting probabilistic risk assessment. No CISA KEV listing and no public exploit identified at time of analysis suggest exploitation remains theoretical rather than widespread. The CVSS vector shows no scope change (SC:N/SI:N/SA:N), meaning the vulnerability does not enable lateral movement beyond the vulnerable component itself. SSVC factors: Exploitation status is 'none' (no public POC), Automatable is 'yes' (requires only file parsing, no user interaction), Technical Impact is 'partial' (confidentiality + availability but not integrity control). Priority depends on whether the deployment exposes EXR parsing to untrusted network inputs-high priority for cloud services and web applications, medium for desktop creative tools with user-controlled file sources.

Exploit ScenarioDerived

An attacker crafts a malicious EXR image file with IDManifest metadata containing a string sequence where the first string exceeds 255 bytes, followed by a deliberately truncated string with fewer than two bytes. When a victim application (cloud image transcoder, automated thumbnail generator, visual effects rendering node) parses the file using vulnerable OpenEXR library code, IDManifest::init() reads beyond the allocated string buffer, leaking up to 2 bytes of adjacent heap memory and potentially crashing the service. Leaked memory contents could expose cryptographic keys, session tokens, or other sensitive data from the same process space, while repeated crashes enable denial of service against automated processing pipelines.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 07, 2026

Out-of-bounds read in OpenEXR 3.0.0-3.4.10 allows remote attackers to trigger information disclosure and denial of service by sending malformed EXR image files containing manipulated prefix-compressed strings in IDManifest structures. The vulnerability bypasses bounds checking when reconstructing strings longer than 255 bytes, reading memory outside allocated buffers. EPSS data not available; no public exploit confirmed at time of analysis. Patches released in versions 3.2.9, 3.3.11, and 3.4.11.

RemediationAI

Upgrade OpenEXR to patched versions: 3.2.9 or later for the 3.2.x branch, 3.3.11 or later for 3.3.x, or 3.4.11 or later for 3.4.x, as documented in https://github.com/AcademySoftwareFoundation/openexr/security/advisories/GHSA-65j8-95g9-jgj4. For systems unable to upgrade immediately, implement input validation by restricting EXR file sources to trusted origins only-this reduces attack surface but does not eliminate risk from supply chain compromise or insider threats. Consider sandboxing EXR parsing processes using containerization or operating system-level isolation (seccomp-bpf on Linux, App Sandbox on macOS) to limit information disclosure impact, though this adds operational complexity and may degrade performance for high-throughput rendering pipelines. If the application does not require IDManifest metadata parsing, investigate whether OpenEXR can be built with reduced feature sets, though upstream support for this configuration is not confirmed.

Affected VersionsENISA

OpenEXR 3.3.0, < 3.3.11
OpenEXR 3.4.0, < 3.4.11
OpenEXR 3.0.0, < 3.2.9

Affected Packages

euvd openexr_3_0_0 fix: 3.2.9
euvd openexr_3_3_0 fix: 3.3.11
euvd openexr_3_4_0 fix: 3.4.11

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 3 packages in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

OpenEXR is the Academy Software Foundation's reference implementation of the EXR high-dynamic-range image format, widely used in visual effects and animation pipelines. The vulnerability resides in IDManifest::init(), which deserializes prefix-compressed string representations from EXR file metadata. When a string exceeds 255 bytes, the compression scheme stores a 2-byte prefix length in positions [0] and [1] of the subsequent string. The code unconditionally reads stringList[i][0] and stringList[i][1] without validating that stringList[i] contains at least two elements, causing an out-of-bounds read (CWE-125: Out-of-bounds Read). This classic buffer over-read can leak adjacent heap memory contents and crash the parsing process. Affected versions span three release branches: 3.0.0-3.2.8, 3.3.0-3.3.10, and 3.4.0-3.4.10, indicating the flaw persisted across multiple major refactorings.

Know when Openexr gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 8.8 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
SUSE 9.1 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Red Hat 8.1 HIGH

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Patch available
May 07, 2026 - 06:16 EUVD
CVSS changed
May 07, 2026 - 04:35 NVD
8.8 (HIGH)
CVE Published
May 07, 2026 - 04:01 nvd
HIGH 8.8

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

OpenEXR image processing library versions 3.0.0 through 3.4.10 contain a critical memory read vulnerability that allows attackers to crash applications or extract sensitive data by submitting specially crafted image files. Organizations using OpenEXR for visual effects, 3D rendering, or image processing pipelines face service disruption and potential information disclosure risks if processing untrusted image sources.

Business Impact: High
Compensating Controls

Vendor-released patch: OpenEXR 3.2.9, 3.3.11, and 3.4.11. Until patching is complete, implement strict file-source validation policies and disable EXR processing for files from untrusted origins; isolate affected services in network segments with reduced data access.

Threat Intelligence Overview

EPSS Score
0.0%
Top 87% exploitable
Social Media
1
Sightings
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Related Vulnerabilities in OpenEXR Buffer and Overflow Issues

View all 3
CVE-2018-18444 HIGH POC
8.8 Oct 17

makeMultiView.cpp in exrmultiview in OpenEXR 2.3.0 has an out-of-bounds write, leading to an assertion failure or possib

CVE-2026-27622 HIGH POC
8.4 Mar 03

Out-of-bounds heap write in OpenEXR's CompositeDeepScanLine::readPixels lets a crafted multi-part deep-scanline EXR file

CVE-2017-12596 HIGH POC
7.8 Aug 07

In OpenEXR 2.2.0, a crafted image causes a heap-based buffer over-read in the hufDecode function in IlmImf/ImfHuf.cpp du

CVE-2026-26981 MEDIUM POC
6.5 Feb 24

OpenEXR versions 3.3.0-3.3.6 and 3.4.0-3.4.4 are vulnerable to a heap buffer overflow in file parsing due to improper in

CVE-2021-3598 MEDIUM POC
5.5 Jul 06

There's a flaw in OpenEXR's ImfDeepScanLineInputFile functionality in versions prior to 3.0.5. Rated medium severity (CV

CVE-2020-16589 MEDIUM POC
5.5 Dec 09

A head-based buffer overflow exists in Academy Software Foundation OpenEXR 2.3.0 in writeTileData in ImfTiledOutputFile.

CVE-2020-16588 MEDIUM POC
5.5 Dec 09

A Null Pointer Deference issue exists in Academy Software Foundation OpenEXR 2.3.0 in generatePreview in makePreview.cpp

CVE-2020-16587 MEDIUM POC
5.5 Dec 09

A heap-based buffer overflow vulnerability exists in Academy Software Foundation OpenEXR 2.3.0 in chunkOffsetReconstruct

CVE-2020-11765 MEDIUM POC
5.5 Apr 14

An issue was discovered in OpenEXR before 2.4.1. Rated medium severity (CVSS 5.5), this vulnerability is no authenticati

CVE-2020-11764 MEDIUM POC
5.5 Apr 14

An issue was discovered in OpenEXR before 2.4.1. Rated medium severity (CVSS 5.5), this vulnerability is no authenticati

CVE-2020-11763 MEDIUM POC
5.5 Apr 14

An issue was discovered in OpenEXR before 2.4.1. Rated medium severity (CVSS 5.5), this vulnerability is no authenticati

CVE-2020-11762 MEDIUM POC
5.5 Apr 14

An issue was discovered in OpenEXR before 2.4.1. Rated medium severity (CVSS 5.5), this vulnerability is no authenticati

Vendor StatusVendor

SUSE

Severity: Critical
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed
SUSE Linux Enterprise Module for Desktop Applications 15 SP7 Fixed
SUSE Linux Enterprise Server 15 SP7 Fixed
SUSE Linux Enterprise Server 16.0 Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy