Skip to main content

OpenEXR CVE-2026-68515

| EUVDEUVD-2026-65744 HIGH
Heap-based Buffer Overflow (CWE-122)
2026-08-25 GitHub_M
7.1
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Craft two valid EXR files with mismatched subsampling
  2. Delivery
    Deliver crafted files to target system or pipeline
  3. Exploit
    User or automated job invokes exrmultiview on crafted pair
  4. Execution
    Truncated allocation created from misaligned union dataWindow
  5. Persist
    Out-of-bounds heap write overwrites adjacent memory
  6. Impact
    Process crash or heap corruption achieved

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

Exploitation requires that a user or automated process invoke the exrmultiview utility on two attacker-supplied EXR files where at least one file contains channels with xSampling or ySampling values other than 1, and the resulting union dataWindow is misaligned to that subsampling. The individual files are valid EXR files on their own; the vulnerability is triggered by their combination. The CVSS vector (AV:L/UI:R) confirms exploitation is constrained to local execution where a user or pipeline actively runs the exrmultiview command. Standard EXR files with xSampling=1 and ySampling=1 on all channels are not affected. Exploitation is further limited to environments where exrmultiview is in active use, predominantly VFX and film production pipelines that routinely ingest externally sourced EXR content.

Impact

The CVSS 3.1 score of 7.1 (AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H) accurately reflects the attack surface: local execution with required user interaction, no confidentiality impact, but high integrity and availability impact from heap corruption. The local vector and UI:R requirement meaningfully constrain real-world risk - an attacker cannot exploit this remotely without first delivering crafted files and inducing their processing by a user or automated pipeline. In VFX and render-farm environments, however, processing externally sourced EXR files via command-line tools like exrmultiview is routine, making that constraint less protective in practice. No EPSS score was provided in the input data, and the vulnerability is not listed in CISA KEV, consistent with no confirmed active exploitation. No POC exploit code is referenced. The description explicitly notes this is not a caller-precondition issue - normal invocation syntax (exrmultiview left A.exr right B.exr out.exr) triggers the bug, which raises the exploitability ceiling compared to API-only vulnerabilities requiring library integration.

Exploit ScenarioDerived

An attacker crafts two individually valid scanline EXR files in which channel subsampling parameters are set to produce a misaligned union dataWindow when the files are combined, then submits them to a VFX render pipeline that invokes exrmultiview to merge left/right stereo views. When the pipeline executes exrmultiview left A.exr right B.exr out.exr, the truncated heap allocation is written past, corrupting adjacent heap metadata and potentially crashing the process or enabling further heap-based exploitation. No public POC exploit code has been identified at time of analysis.

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 – Aug 25, 2026

Heap out-of-bounds write in OpenEXR's exrmultiview utility allows an attacker who can supply crafted EXR files to corrupt heap memory when the tool combines two individually valid scanline EXR files whose union dataWindow is misaligned to one view's channel subsampling. Affected are OpenEXR versions across three maintained branches (pre-3.2.11, 3.3.0-3.3.12, and 3.4.0-3.4.13), all fixed in their respective patch releases. No public exploit or CISA KEV listing has been identified at time of analysis, though the attack is achievable via normal command-line invocation with attacker-supplied files in VFX pipeline contexts.

RemediationAI

Upgrade to OpenEXR 3.2.11, 3.3.13, or 3.4.14 according to your installed branch; these are the vendor-confirmed fixed releases per the GitHub Security Advisory at https://github.com/AcademySoftwareFoundation/openexr/security/advisories/GHSA-gjf7-wjjw-xq56, with corresponding fixes in commits 77ee19c021398b1c56f32c3af8347e365dbd4f33, c644ac2dfeac82939c81a8551d6f4b7859f63add, and e2300a3d54a93d20a36a86b82f3a506c4c91476f. If immediate upgrade is not feasible, remove or restrict the exrmultiview binary from production systems that process untrusted EXR files - this eliminates the attack surface entirely but removes multi-view merging capability. Alternatively, validate that all input EXR channel headers carry xSampling 1 and ySampling 1 before invoking exrmultiview; standard (non-subsampled) EXR files are not affected. Note that blocking subsampled-channel files may reject some legitimate YCbCr-encoded EXR content that uses 2:1 chroma subsampling.

Affected VersionsENISA

OpenEXR 3.3.0, < 3.3.13
OpenEXR 3.4.0, < 3.4.14
OpenEXR < 3.2.11

Affected Packages

euvd openexr fix: 3.2.11, 3.3.13, 3.4.14

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 (CPE: cpe:2.3:a:academysoftwarefoundation:openexr) is the Academy Software Foundation's canonical implementation of the EXR high-dynamic-range image format, ubiquitous in motion picture and VFX production pipelines. The vulnerability (CWE-122, Heap-based Buffer Overflow) lives in the makeMultiView function within the exrmultiview binary. When two scanline EXR files are combined and their union dataWindow is not aligned to one view's channel subsampling (xSampling or ySampling != 1), the utility allocates sampled channel storage using a truncated union_width / xSampling value but then reads sampled input through a Slice derived from the wider, misaligned union window. The write extent exceeds the allocation, producing a classic heap overflow. The fix visible in commit 77ee19c adds an explicit ArgExc guard that rejects any input channel with xSampling or ySampling != 1 before the problematic allocation occurs, preventing the misalignment entirely.

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 7.1 HIGH
AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H
vuln.today AI 7.1 HIGH

Local CLI tool invocable without elevated privileges (PR:N, AV:L); user must actively run exrmultiview (UI:R); heap write yields no confidentiality impact but high integrity and availability impact.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE HIGH
Red Hat 7.1 HIGH

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Aug 25, 2026 - 21:04 EUVD
CVE Published
Aug 25, 2026 - 19:34 cve.org
HIGH 7.1

DescriptionCVE.org

OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. In versions before 3.2.11, 3.3.0 through 3.3.12, and 3.4.0 through 3.4.13, exrmultiview can write past a heap allocation when it combines two attacker-supplied, individually valid scanline EXR files whose union dataWindow is not aligned to one view's channel subsampling. The utility allocates sampled channel storage using a truncated union_width / xSampling, then reads the sampled input through a Slice based on the misaligned union window, producing a heap out-of-bounds write. The trigger is normal public-tool processing, such as exrmultiview left A.exr right B.exr out.exr with crafted but valid inputs, so this is not solely an API or caller-precondition issue. This issue is fixed in versions 3.2.11, 3.3.13, and 3.4.14.

Executive ViewAI

Why It Matters

OpenEXR, a critical image composition standard in VFX and visual effects production, contains a heap corruption vulnerability (CVE-2026-68515) in the exrmultiview utility that allows attackers to crash production pipelines or corrupt processing files via crafted inputs. Organizations running affected OpenEXR versions (pre-3.2.11, 3.3.0-3.3.12, 3.4.0-3.4.13) in post-production environments should prioritize patching to protect time-sensitive media workflows from potential disruption.

Business Impact: High
Compensating Controls

Vendor-released patch available: OpenEXR 3.2.11, 3.3.13, or 3.4.14. Until patching is complete, implement input validation for all EXR file sources, restrict exrmultiview processing to sandboxed execution environments, and monitor file composition pipeline logs for abnormal terminations or memory-related errors.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
standard EXR library in VFX/film pipelines, not general enterprise
Data Quality
7 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
Partial

Priority Score

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

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

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