Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver crafted Cineon file to victim
-
DeliveryVictim opens file in OpenImageIO reader
-
ExploitInteger overflow wraps scanline buffer size to zero
-
ExecutionUnPackPacked reads past 4-byte buffer
-
ImpactApplication 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
More in Openimageio
View allBuffer Overflow vulnerability in OpenImageIO oiio v.2.4.12.0 allows a remote attacker to execute arbitrary code and caus
A code execution vulnerability exists in the DDS scanline parsing functionality of OpenImageIO Project OpenImageIO v2.4.
An out-of-bounds write vulnerability exists in the OpenImageIO::add_exif_item_to_spec functionality of OpenImageIO Proje
A heap based buffer overflow vulnerability exists in the PSD thumbnail resource parsing code of OpenImageIO 2.3.19.0. Ra
A heap based buffer overflow vulnerability exists in tile decoding code of TIFF image parser in OpenImageIO master-branc
A heap out-of-bounds write vulnerability exists in the way OpenImageIO v2.3.19.0 processes RLE encoded BMP images. Rated
A heap out of bounds read vulnerability exists in the handling of IPTC data while parsing TIFF images in OpenImageIO v2.
An issue in OpenImageIO oiio v.2.4.12.0 allows a remote attacker to execute arbitrary code and cause a denial of service
Multiple code execution vulnerabilities exist in the IFFOutput::close() functionality of OpenImageIO Project OpenImageIO
Multiple code execution vulnerabilities exist in the IFFOutput::close() functionality of OpenImageIO Project OpenImageIO
Multiple code execution vulnerabilities exist in the IFFOutput::close() functionality of OpenImageIO Project OpenImageIO
Multiple code execution vulnerabilities exist in the IFFOutput::close() functionality of OpenImageIO Project OpenImageIO
EUVD-2026-105097
GHSA-pxpf-24pm-xj4x
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB