OpenImageIO Integer Overflow CVE-2026-43908 Enables OOB Write
CVE-2026-43908 (CVSS 8.8): A signed 32-bit integer overflow in OpenImageIO's ConvertCbYCrYToRGB() causes out-of-bounds writes, risking crashes or code execution in VFX pipelines.

Indicators of Compromise (2)
| Type ↑ | Value | Description | Conf | |
|---|---|---|---|---|
| IP | 3.0.18.0 | Extracted from source material | high | |
| IP | 3.1.13.0 | Extracted from source material | high |
Executive Summary
A signed 32-bit integer overflow in OpenImageIO, a widely used library for reading and writing image files in visual effects (VFX) and animation pipelines, can lead to out-of-bounds writes. Tracked as CVE-2026-43908 with a CVSS score of 8.8, the flaw resides in the ConvertCbYCrYToRGB() function and affects all versions prior to 3.0.18.0 and 3.1.13.0. An attacker who can supply a crafted image to a process using OpenImageIO may trigger memory corruption, potentially leading to crashes or arbitrary code execution in the context of the application. The vulnerability was disclosed via a GitHub security advisory from the Academy Software Foundation, which maintains the project.
Technical Analysis
The vulnerability arises from a signed 32-bit integer overflow in the pixel-loop index expression i * 3 inside ConvertCbYCrYToRGB(). According to the advisory published by the Academy Software Foundation, when processing certain image dimensions, this arithmetic overflow causes the function to compute a large negative pointer offset into the output buffer. The result is an out-of-bounds write that can corrupt adjacent memory.
OpenImageIO is a foundational component in VFX and animation workflows, used by studios and rendering farms to handle a broad range of image formats. The library is integrated into many digital content creation tools, making the flaw potentially exploitable through any application that processes untrusted image files via OpenImageIO. The advisory notes that the overflow is triggered during color-space conversion, a routine operation performed when reading or transcoding images.
The affected versions span the 3.x branch: all releases before 3.0.18.0 and before 3.1.13.0 are vulnerable. The fix, introduced in those patched versions, involves changing the index calculation to use a larger integer type or adding bounds checking to prevent the overflow. The advisory credits an unnamed researcher for discovering the issue through fuzzing.
No proof-of-concept exploit code has been published as of this writing, and the advisory does not indicate active exploitation in the wild. However, the CVSS 8.8 rating reflects the relatively low attack complexity (network-based, no privileges required, user interaction required) and the potential for high impact on confidentiality, integrity, and availability.
Mitigations & Recommendations
Organizations using OpenImageIO in production pipelines should prioritize updating to version 3.0.18.0 or 3.1.13.0, which contain the fix for CVE-2026-43908. The patched versions are available from the official GitHub repository and package managers such as Conda and vcpkg.
For environments where immediate patching is not feasible, defenders should restrict the processing of untrusted image files through applications that rely on OpenImageIO. Input validation at the application layer — such as rejecting images with dimensions that could trigger the overflow — may provide a partial mitigation, but the advisory does not specify exact dimension thresholds. Network segmentation and sandboxing of rendering or transcoding services can limit the blast radius if exploitation occurs.
Given the library's use in media and entertainment, security teams at VFX studios, animation houses, and post-production facilities should verify their software supply chain includes the patched version. The vulnerability is a reminder that arithmetic overflow bugs in media-processing libraries remain a viable attack surface, particularly in environments where crafted files can be introduced via email, downloads, or collaborative tools.
Stay Updated
Get the latest cybersecurity news delivered to your inbox.

