Skip to main content

Openexr CVE-2026-34543

| EUVDEUVD-2026-18058 HIGH
Use of Uninitialized Resource (CWE-908)
2026-04-01 GitHub_M GHSA-vc68-257w-m432
8.7
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 embedded heap data
  2. Exploit
    Deliver file to vulnerable OpenEXR reader
  3. Execution
    Trigger memory leak during decoding
  4. Impact
    Extract sensitive information from pixel data

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Variable initialization
Exploitation Conditions

OpenEXR versions 3.4.0 through 3.4.7. Remote attacker can craft a malicious EXR file. Victim must open or process the file using vulnerable OpenEXR library. No authentication, user interaction, or special configuration required—default settings affected.

Impact

Real-world risk is HIGH for environments processing untrusted EXR files, despite absence of active exploitation indicators. The CVSS 8.7 score accurately reflects severity: network attack vector (AV:N) with no authentication (PR:N), no user interaction (UI:N), and low complexity (AC:L) create trivial exploitation conditions once attack techniques emerge. High confidentiality impact (VC:H) means attackers can extract arbitrary heap contents, potentially including cryptographic keys, authentication tokens, or other sensitive process memory. The vulnerability's technical impact is automatable through malicious file generation, satisfying SSVC criteria for urgent remediation in exposed systems. However, exploitation requires victims to process attacker-supplied EXR files, limiting immediate risk to applications accepting external media inputs. Organizations in visual effects, medical imaging, scientific visualization, or any sector handling EXR formats should prioritize patching, especially for internet-facing services. The absence of public exploit code reduces immediate threat but should not delay remediation given the straightforward nature of information disclosure vulnerabilities and their value in multi-stage attacks.

Exploit ScenarioDerived

An attacker crafts a malicious EXR image file with specific header values that trigger uninitialized heap buffer usage during pixel decoding. When a victim application (such as an automated media processing service, visual effects rendering pipeline, or image conversion API) processes this file, the OpenEXR library leaks heap memory contents into the decoded pixel data. The attacker retrieves the processed image through normal application workflows (download, API response, or shared storage), then extracts sensitive information from the pixel values, potentially recovering cryptographic keys, session tokens, or fragments of other users' data from the application's memory space.

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 – Apr 01, 2026

Heap memory disclosure in OpenEXR 3.4.0 through 3.4.7 allows remote attackers to extract sensitive information through decoded pixel data when processing malicious EXR image files. The vulnerability requires no authentication (PR:N) or user interaction (UI:N), triggering automatically during file parsing under default configurations. With CVSS 8.7 and high confidentiality impact (VC:H), this represents significant risk for applications processing untrusted EXR files. No public exploit identified at time of analysis, though the low attack complexity (AC:L) suggests straightforward exploitation once attack methods are documented.

RemediationAI

Vendor-released patch: version 3.4.8 fully resolves this vulnerability. Organizations should immediately upgrade all OpenEXR installations to version 3.4.8, available at https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.8. The fix is implemented in commit 5f6d0aaa9e43802917af7db90f181e88e083d3b8 (https://github.com/AcademySoftwareFoundation/openexr/commit/5f6d0aaa9e43802917af7db90f181e88e083d3b8), which properly initializes heap buffers during pixel decoding. For environments unable to immediately upgrade, implement defense-in-depth controls: restrict EXR file processing to trusted sources only, isolate image processing workflows in sandboxed environments with limited access to sensitive data, and implement memory sanitization tools to detect information leaks. Review application logs for unexpected EXR processing activity and validate file sources before parsing.

Affected VersionsENISA

OpenEXR 3.4.0, < 3.4.8

Affected Packages

pypi openexr fix: 3.4.8

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in pypi

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 for the EXR high-dynamic-range image format, widely used in visual effects and animation pipelines. This vulnerability stems from CWE-908 (Use of Uninitialized Resource), where the decoding process fails to properly initialize heap memory buffers before processing pixel data. When parsing specially crafted EXR files, uninitialized heap contents leak into the decoded image output, potentially exposing sensitive data from prior memory allocations. The affected component is the core OpenEXR library (cpe:2.3:a:academysoftwarefoundation:openexr) versions 3.4.0 through 3.4.7. The CVSS:4.0 vector indicates network-accessible attack surface with no complexity barriers, making this exploitable through common file-handling workflows like image processing services, content management systems, or automated media pipelines that accept EXR uploads.

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.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
SUSE 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Red Hat 6.5 MEDIUM

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
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch released
Apr 04, 2026 - 02:30 nvd
Patch available
CVE Published
Apr 01, 2026 - 20:56 nvd
HIGH 8.7

DescriptionCVE.org

OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From version 3.4.0 to before version 3.4.8, sensitive information from heap memory may be leaked through the decoded pixel data (information disclosure). This occurs under default settings; simply reading a malicious EXR file is sufficient to trigger the issue, without any user interaction. This issue has been patched in version 3.4.8.

Executive ViewAI

Why It Matters

OpenEXR versions 3.4.0-3.4.7 contain a heap memory disclosure vulnerability that allows unauthenticated remote attackers to extract sensitive information from applications processing untrusted image files, with no user interaction required. Organizations using OpenEXR in media processing, 3D rendering, or image analysis pipelines face potential exposure of confidential data embedded in memory during file parsing. This poses immediate risk to environments handling untrusted EXR inputs from external sources.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict EXR file processing to trusted, internally-sourced files only; implement strict file validation and source authentication before processing; isolate OpenEXR-dependent applications on network segments with reduced data access; deploy memory-level protections (ASLR, CFG) to increase exploitation difficulty; monitor for suspicious file submission patterns targeting EXR processing endpoints.

Threat Intelligence Overview

EPSS Score
0.0%
Top 88% exploitable
Threat Intel
1
1 source
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor 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

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

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: High
Product Status
openSUSE Tumbleweed Fixed
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

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