Skip to main content

Openexr EUVDEUVD-2026-24046

| CVE-2026-40244 HIGH
Integer Overflow or Wraparound (CWE-190)
2026-04-21 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. Recon
    Deliver weaponized EXR file
  2. Delivery
    Victim opens file in vulnerable application
  3. Exploit
    Trigger int32 overflow in DWA decompressor
  4. Install
    Allocate undersized heap buffer
  5. C2
    Write full image data
  6. Execute
    Corrupt heap metadata
  7. Impact
    Execute attacker-controlled code

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer overflow checks
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

Requires victim to open or process a specially crafted EXR file using DWA compression codec in an application linked against vulnerable OpenEXR versions (3.2.0-3.2.7, 3.3.0-3.3.9, or 3.4.0-3.4.9). Exploitation is limited to local attack vectors - the malicious file must be delivered via email attachment, file sharing, asset repositories, or other content distribution channels used in media production workflows. No network services directly exploitable. User interaction is mandatory (UI:A) as the victim must actively open or import the file. No authentication or elevated privileges required on the target system (PR:N). The vulnerability specifically affects the DWA compressor code path; EXR files using other compression methods (ZIP, PIZ, RLE) are not affected by this particular integer overflow instance. Successful exploitation probability increases in environments with automated EXR processing pipelines that lack input validation, though most professional VFX software includes some degree of file integrity checking that may detect malformed files.

Impact

The vulnerability presents moderate-to-high risk in targeted attack scenarios despite the 8.4 CVSS score. The CVSS:4.0 vector confirms local attack vector (AV:L) with low complexity (AC:L) but requires user interaction (UI:A) - specifically, a victim must open or process a maliciously crafted EXR file. No privileges are required (PR:N) once the file is delivered. The high confidentiality, integrity, and availability impacts (VC:H/VI:H/VA:H) indicate potential for complete system compromise if exploitation succeeds. Real-world risk assessment: OpenEXR is ubiquitous in film/VFX pipelines where users routinely process third-party asset files, creating realistic social engineering attack surfaces. The regression nature (missed in prior CVE-2026-34589 batch) suggests incomplete remediation processes. However, the local-only attack vector and lack of CISA KEV listing indicate this is not being exploited at scale. No public POC is confirmed in available data, though the technical details provided (specific line number, overflow pattern) could enable proof-of-concept development. Priority should be high for organizations in media production sectors handling untrusted EXR files, moderate for general-purpose systems where OpenEXR is a dependency. Missing data: EPSS exploitation probability score, actual POC availability, and confirmation of whether this affects only file decompression or also compression workflows.

Exploit ScenarioDerived

An attacker crafts a malicious EXR image file with dimension metadata designed to trigger integer overflow when width and height are multiplied (e.g., width=65536, height=32768, exceeding 2^31). A visual effects artist or automated rendering pipeline opens this file in software using vulnerable OpenEXR libraries. The undersized buffer allocation leads to heap corruption when decompression writes full image data, allowing the attacker to execute arbitrary code with the privileges of the processing application, potentially compromising the production workstation or render farm node.

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 21, 2026

Integer overflow in OpenEXR's DWA compressor (versions 3.2.0-3.2.7, 3.3.0-3.3.9, 3.4.0-3.4.9) allows local attackers to trigger memory corruption via maliciously crafted EXR image files requiring user interaction. This overflow at internal_dwa_compressor.h:1722 was missed in the CVE-2026-34589 remediation batch, performing width*height multiplication in 32-bit arithmetic without proper bounds checking. While CVSS scores 8.4 (High), the local attack vector and required user interaction (opening malicious file) somewhat limit real-world exploitation compared to remotely exploitable vulnerabilities. No EPSS score or KEV status available; exploitation probability depends on attacker's ability to deliver weaponized EXR files to targets in media production environments.

RemediationAI

Upgrade to OpenEXR version 3.2.8, 3.3.10, or 3.4.10 depending on your current release branch. Patched releases are available from the official GitHub repository: v3.2.8 at https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.2.8, v3.3.10 at https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.3.10, and v3.4.10 at https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.10. The fix adds proper size_t casting to prevent integer overflow during buffer size calculations in the DWA compressor. If immediate patching is not feasible, implement compensating controls: restrict EXR file processing to trusted sources only through allowlist-based input validation; deploy sandboxing for applications that process EXR files (containerization, AppArmor, or SELinux policies limiting file system and memory access); disable DWA compression codec support if the application permits codec selection and DWA is not required for workflows. Note that input validation based on image dimensions may be bypassed by attackers using edge-case values near the int32 boundary, so sandboxing provides more robust defense-in-depth. Organizations using OpenEXR as a transitive dependency should audit their dependency trees and coordinate updates with application vendors.

Affected VersionsENISA

OpenEXR 3.4.0, < 3.4.10
OpenEXR 3.2.0, < 3.2.8
OpenEXR 3.3.0, < 3.3.10

Affected Packages

euvd openexr_3_2_0 fix: 3.2.8
euvd openexr_3_3_0 fix: 3.3.10
euvd openexr_3_4_0 fix: 3.4.10

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 file format, widely used in visual effects and motion picture post-production for high dynamic range imagery. The vulnerability affects the DWA (Dreamworks Animation) lossy compression codec implementation. At line 1722 of internal_dwa_compressor.h, the code multiplies image channel width by height using int32_t arithmetic without casting to size_t before memory allocation. This CWE-190 integer overflow pattern allows specially crafted EXR files with malicious dimension values to wrap around the 32-bit signed integer boundary (2,147,483,647), resulting in undersized buffer allocation. Subsequent operations writing image data to this undersized buffer cause heap-based buffer overflows (CWE-120), potentially corrupting memory and enabling arbitrary code execution. This identical overflow pattern was addressed in other OpenEXR code locations via CVE-2026-34589, but this specific instance in the DWA compressor path was inadvertently omitted from that fix.

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.1 HIGH
AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H
Red Hat 8.2 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

4
Patch released
Apr 22, 2026 - 18:41 nvd
Patch available
Patch available
Apr 21, 2026 - 03:01 EUVD
CVSS changed
Apr 21, 2026 - 02:22 NVD
8.4 (HIGH)
CVE Published
Apr 21, 2026 - 01:30 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. In versions 3.4.0 through 3.4.9, 3.3.0 through 3.3.9, and 3.2.0 through 3.2.7, internal_dwa_compressor.h:1722 performs curc->width * curc->height in int32 arithmetic without a (size_t) cast. This is the same overflow pattern fixed in other locations by the recent CVE-2026-34589 batch, but this line was missed. Versions 3.4.10, 3.3.10, and 3.2.8 contain a fix that addresses internal_dwa_compressor.h:1722.

Executive ViewAI

Why It Matters

OpenEXR versions 3.2.0 through 3.4.9 contain an integer overflow vulnerability in the DWA compressor that allows local attackers to corrupt memory when processing malicious EXR image files, posing a risk to media production teams and creative professionals who handle untrusted image assets. Organizations using OpenEXR should prioritize patching to prevent potential code execution through crafted file delivery.

Business Impact: High
Compensating Controls

Apply vendor patch. Until patch deployment completes, restrict EXR file imports to trusted internal sources only, disable DWA compression handling in media intake pipelines where feasible, and implement file scanning and validation procedures for externally received EXR assets.

Threat Intelligence Overview

EPSS Score
0.0%
Top 97% exploitable
Social Media
2
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
Scheduled
Exploitation
None
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.

Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.

Related Vulnerabilities in OpenEXR Integer Overflow Vulnerabilities

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: High
Product Status
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS Affected
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS Affected
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS Affected
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS Affected
SUSE Linux Enterprise Module for Desktop Applications 15 SP7 Affected

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