CVE-2026-43904CWE-787

OpenImageIO: Softimage PIC RLE decoder heap buffer overflow — longCount not clamped to image width

High · published May 14, 2026

CVSS v4.0
8.4
EPSS
0%
Percentile
7.1
In the wild
Unconfirmed
What it is

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, softimageinput.cpp:469 (mixed RLE) and :345 (pure RLE) do not clamp the run length to remaining scanline width before writing pixels. The raw packet path (line 403) correctly clamps with std::min, but RLE paths skip this check. A crafted .pic file causes heap overflow up to 65535 bytes. This vulnerability is fixed in 3.0.18.0 and 3.1.13.0.

The record
Technical detail
CVSS v4.0
8.4 · HIGH
Vector
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
EPSS
0.00179 · 7.1th percentile
Weakness
CWE-787 · Out-of-bounds Write
Published
2026-05-14T19:09Z
EPSS history
Timeline
  • 14 MAY 19:09Z
    OpenImageIO: Softimage PIC RLE decoder heap buffer overflow — longCount not clamped to image width
    cvelistv5