CVE-2026-43905CWE-190

OpenImageIO: JPEG2000 (OpenJPH) signed integer overflow in buffer allocation

High · published May 14, 2026

CVSS v4.0
7.1
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, jpeg2000input.cpp:395 computes buffer size as const int bufsize = w * h * ch * buffer_bpp using signed 32-bit arithmetic. When the product exceeds INT_MAX, the result wraps to 0 or a small value. m_buf.resize() allocates an undersized buffer, and subsequent pixel write loops cause heap overflow. Conditional on USE_OPENJPH build flag. This vulnerability is fixed in 3.0.18.0 and 3.1.13.0.

The record
Technical detail
CVSS v4.0
7.1 · HIGH
Vector
CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
EPSS
0.00179 · 7.1th percentile
Weakness
CWE-190 · Integer Overflow or Wraparound
Published
2026-05-14T19:09Z
EPSS history
Timeline
  • 14 MAY 19:09Z
    OpenImageIO: JPEG2000 (OpenJPH) signed integer overflow in buffer allocation
    cvelistv5