Skip to content
OpenAdvisories
High USN-8438-1 6 CVEs

openimageio vulnerabilities

Published Jun 16, 2026 · Updated Jun 17, 2026

Summary

It was discovered that OpenImageIO incorrectly performed bounds
checking when processing SGI files. An attacker could possibly
use this issue to cause a denial of service or execute arbitrary
code. (CVE-2026-43903)

It was discovered that OpenImageIO incorrectly handled run-length
encoding when processing Softimage PIC files. An attacker
could possibly use this issue to cause a denial of service or
execute arbitrary code. (CVE-2026-43904)

It was discovered that OpenImageIO incorrectly validated subimage
metadata when processing HEIF files. An attacker could
possibly use this issue to cause a denial of service or execute
arbitrary code. This issue only affected Ubuntu 20.04 LTS, Ubuntu
24.04 LTS and Ubuntu 26.04 LTS. (CVE-2026-43906)

It was discovered that OpenImageIO contained multiple integer
overflow vulnerabilities when processing DPX files. An
attacker could possibly use these issues to cause a denial of
service or execute arbitrary code. (CVE-2026-43907, CVE-2026-43908,
CVE-2026-43909)

Fixed packages 5

ReleasePackageFixed in
Ubuntu · Pro 16.04 LTS Pro:16.04:LTS openimageio 1.6.11~dfsg0-1ubuntu1+esm2
Ubuntu · Pro 18.04 LTS Pro:18.04:LTS openimageio 1.7.17~dfsg0-1ubuntu2+esm1
Ubuntu · Pro 20.04 LTS Pro:20.04:LTS openimageio 2.1.12.0~dfsg0-1ubuntu0.1~esm1
Ubuntu · Pro 24.04 LTS Pro:24.04:LTS openimageio 2.4.17.0+dfsg-1.1ubuntu0.1~esm1
Ubuntu · Pro 26.04 LTS Pro:26.04:LTS openimageio 2.5.19.1+dfsg-2ubuntu0.1~esm1

Vulnerabilities 6

  • High 8.8

    OpenImageIO: Signed integer overflow in ConvertCbYCrYToRGB leads to heap out-of-bounds write in DPX 4:2:2 decoder

    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, a signed 32-bit integer overflow in the pixel-loop index expression i * 3 inside ConvertCbYCrYToR…

  • High 8.8

    OpenImageIO: Signed integer overflow in SwapRGBABytes loop index leads to out-of-bounds read/write in DPX ABGR decoder

    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, a signed 32-bit integer overflow in the loop index expression i * 4 inside SwapRGBABytes() causes…

  • High 8.5

    OpenImageIO: HEIF Heap overflow

    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, a heap-based buffer overflow in the HEIF decoder of OpenImageIO allows out-of-bounds writes via c…

  • High 8.4

    OpenImageIO: SGI RLE decoder heap buffer overflow OIIO_DASSERT bounds checks are no-ops in release builds

    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, sgiinput.cpp:265,274 use OIIO_DASSERT for bounds checking in the RLE decode loop. In release buil…

  • High 8.4

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

    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 s…

  • High 8.3

    OpenImageIO: Integer overflow in QueryRGBBufferSizeInternal leads to heap out-of-bounds write in DPX decoder (kCbYCr and kABGR)

    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, a signed integer overflow in QueryRGBBufferSizeInternal() in DPXColorConverter.cpp leads to a hea…

References

  • report
    https://ubuntu.com/security/CVE-2026-43903
  • report
    https://ubuntu.com/security/CVE-2026-43904
  • report
    https://ubuntu.com/security/CVE-2026-43906
  • report
    https://ubuntu.com/security/CVE-2026-43907
  • report
    https://ubuntu.com/security/CVE-2026-43908
  • report
    https://ubuntu.com/security/CVE-2026-43909