Skip to main content

OpenImageIO EUVDEUVD-2026-105097

| CVE-2026-113681 MEDIUM
Integer Overflow or Wraparound (CWE-190)
2026-10-20 VulnCheck GHSA-pxpf-24pm-xj4x
6.8
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Deliver crafted Cineon file to victim
  2. Delivery
    Victim opens file in OpenImageIO reader
  3. Exploit
    Integer overflow wraps scanline buffer size to zero
  4. Execution
    UnPackPacked reads past 4-byte buffer
  5. Impact
    Application crashes (denial of service)

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

Exploitation requires the victim to open or process an attacker-supplied Cineon-format image file using OpenImageIO's Cineon reader (cineon::Codec::Read / UnPackPacked); the malicious file must declare an extremely large width that wraps the scanline buffer size calculation to zero. Limiting factors: this is a local vector (AV:L) requiring user interaction (UI:P) to load the crafted file, affects only the Cineon image path, and the impact is limited to a crash (out-of-bounds READ, availability only) with no code execution or data disclosure. Affected builds are OpenImageIO before 3.0.20.0, 3.1.x before 3.1.15.0, and 3.2.x before 3.2.0.3-beta1.

Impact

This is a medium-severity denial-of-service issue, not a high-priority emergency. The vendor-assigned CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H, base 6.8) tells a consistent story: the only impact is availability (VA:H) - a heap out-of-bounds READ that crashes the process - with no confidentiality or integrity impact (VC:N/VI:N). CWE-190 (integer overflow) matches the described width wrap-to-zero that undersizes the scanline buffer. The vector is local (AV:L) and requires passive user interaction (UI:P), meaning a victim must open or process an attacker-supplied Cineon file; it is not remotely reachable without that step. No EPSS score, CISA KEV listing, or public POC is present in the provided data, so this is not confirmed to be actively exploited and there is no public exploit identified at time of analysis. The realistic risk is a parser crash (DoS) in media/VFX pipelines that batch-process untrusted image files; because the impact is a read-based crash rather than code execution, the practical priority is moderate. One nuance to verify: the vector lists PR:N (unauthenticated) while exploitation inherently depends on a user choosing to process a malicious file - the UI:P metric already captures that limiting factor.

Exploit ScenarioDerived

An attacker crafts a malicious Cineon image file declaring a huge width that overflows the scanline buffer size calculation to zero, then delivers it to a victim (e.g., as an asset in a VFX/rendering pipeline or a file sent to an artist). When the victim's application opens the file via OpenImageIO's Cineon reader, UnPackPacked reads past the undersized 4-byte buffer and crashes the application. No public exploit code is identified at time of analysis; the flaw was reported by VulnCheck with a vendor patch available.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 20, 2026

OpenImageIO's Cineon image reader can be crashed by a crafted Cineon file that declares an extremely large width, causing an integer overflow that undersizes the scanline buffer and lets UnPackPacked read past a 4-byte heap allocation. The flaw affects OpenImageIO before 3.0.20.0, 3.1.x before 3.1.15.0, and 3.2.x before 3.2.0.3-beta1; exploitation requires a local user to open or process a malicious file, and the impact is limited to a denial-of-service crash with no code execution or data disclosure. No public exploit identified at time of analysis and the issue is not listed in CISA KEV, with the medium-severity rating (CVSS 6.8, independent assessment CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) reflecting the local, user-interaction-dependent attack path.

RemediationAI

Vendor-released patch: upgrade to OpenImageIO 3.0.20.0, 3.1.15.0, or 3.2.0.3-beta1 (or later) using the upstream fixes in PR 5567/5568 and commit 07e3c3e0373551c57e7d8e01353deaa4b3646613. Until upgrading, avoid opening untrusted Cineon or DPX files with OpenImageIO-based tools, pre-validate image dimensions and reject files whose declared width or scanline size exceeds INT_MAX, and run image conversion/rendering jobs in a low-privilege sandbox or container so a crash cannot affect other workloads. The trade-off is reduced format coverage for oversized or malformed film-scan inputs and additional validation logic; sandboxing lowers performance slightly but contains denial-of-service impact. Refer to https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5567 and the VulnCheck advisory for patch details.

Affected VersionsENISA

OpenImageIO 0 <3.0.20.0
OpenImageIO 3.1.0.0 <3.1.15.0
OpenImageIO 3.2.0.0-dev <3.2.0.3-beta1

Affected Packages

euvd openimageio fix: 3.0.20.0, 3.1.15.0, 3.2.0.3-beta1

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

OpenImageIO is an image I/O library used by VFX, rendering, and asset-processing pipelines; its Cineon reader parses Cineon/DPX-style 10-bit film scans. The root cause is CWE-190 integer overflow in cineon::Codec::Read: width and channel calculations for scanline_bytes() can exceed or wrap the integer range, producing an undersized allocation (in the reported case wrapping to zero and leaving a 4-byte buffer) that UnPackPacked then over-reads. The upstream fix in PR 5567/5568 and commit 07e3c3e adds a check rejecting images whose scanline_bytes() exceeds INT_MAX, and the same PR also hardens the DPX input path. CPE cpe:2.3:a:academysoftwarefoundation:openimageio:*:*:*:*:*:*:*:* identifies the affected package.

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 (VulnCheck) PRIMARY 6.8 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 5.5 MEDIUM

File must be opened by the victim, so AV:L and UI:R; no auth needed to craft the file (PR:N); impact is a crash only, so C:N/I:N/A:H.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

OpenImageIO before 3.0.20.0, 3.1.x before 3.1.15.0, and 3.2.x before 3.2.0.3-beta1 contains an integer overflow in cineon::Codec::Read that undersizes the scanline buffer, causing a heap out-of-bounds read. Attackers can supply a crafted Cineon file with a huge declared width that wraps the size calculation to zero, so UnPackPacked reads past a 4-byte buffer and crashes the application.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Medium
widely used image I/O library in VFX/animation, but industry-specific not universal
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org EPSS Vulnrichment 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

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

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