Skip to main content

Openexr CVE-2026-34545

| EUVDEUVD-2026-18062 HIGH
Heap-based Buffer Overflow (CWE-122)
2026-04-01 GitHub_M
8.4
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 HTJ2K compression
  2. Delivery
    Set channel width to 32768
  3. Exploit
    User opens file in EXR decoder
  4. Execution
    Trigger heap buffer overflow
  5. Persist
    Write controlled data beyond buffer
  6. Impact
    Achieve remote code execution

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
MITRE ATT&CK

1 technique across 1 tactic: Execution

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

Exploitation Conditions

Victim must open a crafted .exr file with HTJ2K compression and 32768-pixel channel width in any application using OpenEXR versions 3.4.0-3.4.6. Affects local systems; remote exploitation requires social engineering to deliver the malicious file.

Impact

The CVSS 4.0 score of 8.4 with vector AV:L/AC:L/PR:N/UI:A indicates high severity with local attack vector, low complexity, no privileges required, but mandatory user interaction. While the High confidentiality, integrity, and availability impacts (VC:H/VI:H/VA:H) suggest complete system compromise potential, the local attack vector and user interaction requirements significantly constrain real-world exploitation compared to network-exploitable vulnerabilities. Attackers must convince users to open weaponized .exr files, limiting attack scenarios to social engineering, watering hole attacks targeting media professionals, or supply chain compromise of image assets. The availability of detailed technical information in GitHub commit 3827998f5c041d6a94c6af24bbb363daa669e4b3 and security advisory GHSA-ghfj-fx47-wg97 lowers the barrier for exploit development, though no public exploit identified at time of analysis. Primary risk exists in environments processing untrusted EXR files from external sources-visual effects studios, rendering farms, automated image processing pipelines. The controlled write primitive and RCE potential elevate this above typical parsing bugs, warranting priority remediation despite the local attack vector. Organizations not processing external EXR content face lower immediate risk.

Exploit ScenarioDerived

An attacker crafts a malicious .exr image file with HTJ2K compression and channel width set to 32768 pixels, embedding carefully structured metadata to control heap overflow behavior. The weaponized file is distributed through legitimate channels-emailed as a visual effects asset to post-production studios, uploaded to stock image repositories, or embedded in project file archives. When a visual effects artist or automated rendering pipeline opens the file using vulnerable OpenEXR 3.4.0-3.4.6, the HTJ2K decompressor triggers the heap overflow, writing attacker-controlled data beyond buffer boundaries in 2-4 byte increments. With sufficient overflow iterations, the attacker overwrites critical heap structures or adjacent objects to redirect execution flow, achieving arbitrary code execution in the context of the application processing the image. No public exploit identified at time of analysis, but detailed technical disclosure lowers exploitation barriers for sophisticated threat actors.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% 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 buffer overflow in OpenEXR 3.4.0 through 3.4.6 allows remote code execution when processing maliciously crafted EXR image files with HTJ2K compression and specific channel width configurations. The vulnerability enables controlled heap overwrites of 2-4 bytes per iteration beyond allocated buffer boundaries, exploitable through user interaction with weaponized .exr files. Attack vector is local (AV:L) requiring user action (UI:A) but no privileges (PR:N), with CVSS 8.4 severity. Vendor-released patch available in version 3.4.7. No public exploit identified at time of analysis, though the precise technical details in the security advisory lower exploitation complexity for capable adversaries.

RemediationAI

Vendor-released patch: OpenEXR version 3.4.7 addresses this vulnerability through boundary validation improvements in HTJ2K decompression routines, as documented in release https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.7 and commit 3827998f5c041d6a94c6af24bbb363daa669e4b3. Organizations should upgrade all OpenEXR installations to version 3.4.7 or later immediately. For environments unable to upgrade immediately, implement defense-in-depth controls: restrict processing of EXR files to trusted sources only, execute image decoding operations in sandboxed environments with minimal privileges, and deploy application-level input validation to reject files with suspicious characteristics (HTJ2K compression with channel widths near 32768). Update containerized applications and rebuild software bundles incorporating OpenEXR libraries. Verify downstream dependencies in media processing workflows, as third-party applications may bundle vulnerable versions. Consult vendor-specific advisories for integrated products using OpenEXR.

Affected VersionsENISA

OpenEXR 3.4.0, < 3.4.7

Affected Packages

euvd openexr_3_4_0 fix: 3.4.7

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package 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 image format, widely used in visual effects and motion picture post-production workflows. The vulnerability (CWE-122: Heap-based Buffer Overflow) resides in the HTJ2K (High Throughput JPEG 2000) decompression pathway when processing images with channel widths of exactly 32768 pixels. The decoder fails to validate output buffer boundaries during decompression, allowing controllable out-of-bounds writes. The overflow primitive provides 2-byte writes per iteration in the primary exploit path, with an alternative 4-byte write path, repeating for each pixel beyond the overflow threshold. This level of write control transforms a simple memory corruption into a potential code execution primitive, as attackers can systematically overwrite heap metadata or adjacent objects. The CPE identifier cpe:2.3:a:academysoftwarefoundation:openexr confirms the vulnerability affects the core OpenEXR library across all platforms where the reference implementation is deployed.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

2
Patch available
Apr 16, 2026 - 05:29 EUVD
3.4.7
CVE Published
Apr 01, 2026 - 20:51 nvd
HIGH 8.4

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.7, an attacker providing a crafted .exr file with HTJ2K compression and a channel width of 32768 can write controlled data beyond the output heap buffer in any application that decodes EXR images. The write primitive is 2 bytes per overflow iteration or 4 bytes (by another path), repeating for each additional pixel past the overflow point. In this context, a heap write overflow can lead to remote code execution on systems. This issue has been patched in version 3.4.7.

Executive ViewAI

Why It Matters

OpenEXR versions 3.4.0 through 3.4.6 contain a heap buffer overflow vulnerability that enables remote code execution when users open specially crafted EXR image files, affecting organizations that process image files from untrusted sources or use OpenEXR in creative workflows, media processing pipelines, or 3D rendering applications. This unauthenticated vulnerability requires only user interaction to trigger but carries high severity due to the potential for complete system compromise through malicious file delivery.

Business Impact: High
Compensating Controls

Apply vendor patch: OpenEXR version 3.4.7 or later. Interim mitigations if patching is delayed: disable HTJ2K compression support in OpenEXR configuration where possible; restrict user ability to open EXR files from external or untrusted sources; implement application sandboxing for image processing tools; educate users to avoid opening unsolicited EXR files.

Threat Intelligence Overview

EPSS Score
0.1%
Top 83% exploitable
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment 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.1%
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
Scheduled
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
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.

A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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