Skip to main content

OpenImageIO EUVDEUVD-2026-30404

| CVE-2026-43906 HIGH
Heap-based Buffer Overflow (CWE-122)
2026-05-14 GitHub_M
8.5
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Deliver crafted HEIF image
  2. Delivery
    Victim opens image in OpenImageIO-backed tool
  3. Exploit
    Trigger metadata parsing mismatch
  4. Execution
    Heap buffer overflow corrupts memory
  5. Persist
    Overwrite function pointers
  6. Impact
    Execute arbitrary code

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 the victim to process a malicious HEIF image file using an application or tool that utilizes OpenImageIO's HEIF decoder. The HEIF format support must be enabled in the OpenImageIO build (default configuration in standard builds). User interaction is mandatory (UI:P in CVSS vector) - the victim must actively open, import, convert, or otherwise process the crafted image file through an OpenImageIO-backed application. No authentication is required (PR:N) for exploitation once the file reaches the target system. Attack complexity is low (AC:L) meaning exploitation is reliable and repeatable once the malicious file is delivered. The vulnerability specifically triggers during HEIF subimage metadata parsing, so images that do not exercise multi-layer or multi-resolution HEIF features will not trigger the overflow. Exploitation is limited to local attack vector (AV:L), meaning the attacker must deliver the malicious file to the target system via social engineering, compromised file shares, supply chain insertion into asset repositories, or other file delivery mechanisms rather than exploiting over the network directly. Successful exploitation is confined to the security context of the OpenImageIO-using application process (scope unchanged: SC:N), not enabling privilege escalation to system level unless the application itself runs with elevated privileges.

Impact

CVSS 4.0 score of 8.5 (High) reflects significant potential impact (code execution with high confidentiality, integrity, and availability impact) but with notable exploitation barriers. CVSS vector AV:L indicates local attack vector requiring the malicious image file be delivered to the target system, while UI:P mandates user interaction (opening/processing the image). AC:L means exploitation is straightforward once these conditions are met. PR:N confirms no authentication is required. The confined scope (SC:N/SI:N/SA:N) limits impact to the vulnerable application context. Real-world risk depends heavily on deployment context: VFX studios and animation pipelines routinely process third-party image assets, making social engineering delivery plausible via email attachments, shared cloud folders, or compromised asset repositories. However, the local-only attack vector and user interaction requirement significantly reduce mass-exploitation risk compared to network-based vulnerabilities. No EPSS score provided in available data. Not listed in CISA KEV, indicating no confirmed widespread or targeted exploitation campaigns at this time. No public POC identified, though the detailed advisory description and availability of patch diffs may enable proof-of-concept development. Priority for organizations: High for VFX/animation studios and content pipelines processing untrusted HEIF images; Medium for general enterprise environments where OpenImageIO may be present but not processing external images. The combination of high impact and moderate exploitation difficulty warrants prompt patching in affected environments.

Exploit ScenarioDerived

An attacker crafts a malicious HEIF image file with deliberately mismatched subimage metadata values designed to trigger the heap buffer overflow when parsed by OpenImageIO's HEIF decoder. The attacker delivers this weaponized image via email attachment to a VFX studio employee, disguised as a legitimate production asset or portfolio submission. When the employee opens the image in an application using OpenImageIO for rendering or conversion (such as a compositor, image viewer, or asset management tool), the HEIF decoder allocates insufficient heap memory based on one metadata field while writing data according to a larger conflicting metadata value, causing out-of-bounds writes that corrupt adjacent heap structures. The attacker leverages this memory corruption to overwrite function pointers or other control data, redirecting execution to attacker-controlled shellcode embedded in the image file, achieving arbitrary code execution with the privileges of the OpenImageIO-using application. No public POC exists at time of analysis, though the detailed technical description enables development by skilled attackers.

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

Heap-based buffer overflow in OpenImageIO's HEIF decoder enables arbitrary code execution via crafted image files. Affects OpenImageIO versions prior to 3.0.18.0 and 3.1.13.0. Exploitation requires local access and user interaction (opening a malicious image file), but no authentication. Attack complexity is low once the malicious file is delivered. Vendor-released patches available in versions 3.0.18.0 and 3.1.13.0. No confirmed active exploitation (not listed in CISA KEV) and no public POC identified at time of analysis, though the technical details suggest straightforward exploitation once the attacker can deliver a crafted HEIF image to a target user.

RemediationAI

Upgrade to OpenImageIO version 3.0.18.0 or later for the 3.0.x series, or version 3.1.13.0 or later for the 3.1.x series. These vendor-released patches address the heap buffer overflow in the HEIF decoder by correcting the subimage metadata validation logic. Download patched versions from the official Academy Software Foundation GitHub repository at https://github.com/AcademySoftwareFoundation/OpenImageIO or through standard package management channels. If immediate patching is not feasible, implement the following compensating controls: disable HEIF format support in OpenImageIO configuration if the format is not required for operational workflows (trade-off: loss of HEIF processing capability); restrict image processing to trusted sources only and implement strict input validation on image file origins (trade-off: reduced workflow flexibility and potential productivity impact); deploy OpenImageIO processes in sandboxed environments with minimal privileges to limit code execution impact (trade-off: increased operational complexity and potential compatibility issues with existing pipelines). For VFX and animation studios, establish policy requiring security scanning of all third-party image assets before processing in production pipelines. Review the GitHub security advisory GHSA-gmrp-x952-3m66 for additional vendor-specific guidance and patch deployment best practices.

Affected VersionsENISA

OpenImageIO 3.1.4.0-beta, < 3.1.13.0
OpenImageIO < 3.0.18.0

Affected Packages

euvd openimageio fix: 3.0.18.0
euvd openimageio_3_1_4_0_beta fix: 3.1.13.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in euvd

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

Technical ContextAI · show details

OpenImageIO is an Academy Software Foundation toolset widely used in VFX and animation pipelines for reading, writing, and manipulating diverse image file formats. This vulnerability affects the HEIF (High Efficiency Image File Format) decoder component. HEIF is a modern container format commonly used for photos on iOS/macOS devices. The root cause is CWE-122 (heap-based buffer overflow), where a mismatch in subimage metadata within a crafted HEIF file causes the decoder to perform out-of-bounds writes during image parsing. When processing multi-layer or multi-resolution HEIF images, the decoder allocates heap memory based on one set of metadata values but writes data according to mismatched metadata, exceeding buffer boundaries. This memory corruption can be leveraged to overwrite adjacent heap structures and redirect program execution flow. CPE data confirms vulnerability scope: cpe:2.3:a:academysoftwarefoundation:openimageio affecting all versions in the 3.0.x series before 3.0.18.0 and the 3.1.x series before 3.1.13.0, including the 3.1.4.0-beta release.

Know when Openimageio 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.5 HIGH
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE 7.8 HIGH
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
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 available
May 14, 2026 - 21:32 EUVD
CVSS changed
May 14, 2026 - 20:22 NVD
8.5 (HIGH)
CVE Published
May 14, 2026 - 18:54 nvd
UNKNOWN (no severity yet)
CVE Published
May 14, 2026 - 18:54 nvd
HIGH 8.5

DescriptionCVE.org

OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.18.0 and 3.1.13.0, a heap-based buffer overflow in the HEIF decoder of OpenImageIO allows out-of-bounds writes via crafted images due to a subimage metadata mismatch, leading to memory corruption and potential code execution. This vulnerability is fixed in 3.0.18.0 and 3.1.13.0.

Executive ViewAI

Why It Matters

OpenImageIO versions prior to 3.0.18.0 and 3.1.13.0 contain a heap-based buffer overflow in the HEIF decoder that enables arbitrary code execution when users open malicious image files. This vulnerability affects any organization using OpenImageIO for image processing, particularly those handling user-supplied or untrusted image files, and could allow attackers to gain system-level access through a simple file delivery mechanism.

Business Impact: High
Compensating Controls

Apply vendor patch to versions 3.0.18.0 or 3.1.13.0. If immediate patching is not feasible, restrict user access to image file opening features, block HEIF file formats at network boundaries, and disable OpenImageIO features that process untrusted images until patching is complete.

Threat Intelligence Overview

EPSS Score
0.0%
Top 96% 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.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
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-2023-42299 CRITICAL POC
9.8 Nov 02

Buffer Overflow vulnerability in OpenImageIO oiio v.2.4.12.0 allows a remote attacker to execute arbitrary code and caus

CVE-2022-41838 CRITICAL POC
9.8 Dec 22

A code execution vulnerability exists in the DDS scanline parsing functionality of OpenImageIO Project OpenImageIO v2.4.

CVE-2022-41837 CRITICAL POC
9.8 Dec 22

An out-of-bounds write vulnerability exists in the OpenImageIO::add_exif_item_to_spec functionality of OpenImageIO Proje

CVE-2022-41794 CRITICAL POC
9.8 Dec 22

A heap based buffer overflow vulnerability exists in the PSD thumbnail resource parsing code of OpenImageIO 2.3.19.0. Ra

CVE-2022-41639 CRITICAL POC
9.8 Dec 22

A heap based buffer overflow vulnerability exists in tile decoding code of TIFF image parser in OpenImageIO master-branc

CVE-2022-38143 CRITICAL POC
9.8 Dec 22

A heap out-of-bounds write vulnerability exists in the way OpenImageIO v2.3.19.0 processes RLE encoded BMP images. Rated

CVE-2022-41649 CRITICAL POC
9.1 Dec 22

A heap out of bounds read vulnerability exists in the handling of IPTC data while parsing TIFF images in OpenImageIO v2.

CVE-2023-42295 HIGH POC
8.8 Oct 23

An issue in OpenImageIO oiio v.2.4.12.0 allows a remote attacker to execute arbitrary code and cause a denial of service

CVE-2022-43602 HIGH POC
8.1 Dec 22

Multiple code execution vulnerabilities exist in the IFFOutput::close() functionality of OpenImageIO Project OpenImageIO

CVE-2022-43601 HIGH POC
8.1 Dec 22

Multiple code execution vulnerabilities exist in the IFFOutput::close() functionality of OpenImageIO Project OpenImageIO

CVE-2022-43600 HIGH POC
8.1 Dec 22

Multiple code execution vulnerabilities exist in the IFFOutput::close() functionality of OpenImageIO Project OpenImageIO

CVE-2022-43599 HIGH POC
8.1 Dec 22

Multiple code execution vulnerabilities exist in the IFFOutput::close() functionality of OpenImageIO Project OpenImageIO

Vendor StatusVendor

SUSE

Severity: High

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