GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration
Search

Find a vulnerability

Search criteria Use this form to refine search results.
Full-text search supports keyword queries with ranking and filtering.
You can combine vendor, product, and sources to narrow results.
Enable “Apply ordering” to sort by date instead of relevance.

    44 vulnerabilities found for OpenImageIO by AcademySoftwareFoundation

    CVE-2026-67549 (GCVE-0-2026-67549)

    Vulnerability from nvd – Published: 2026-09-18 15:49 – Updated: 2026-09-18 15:49
    VLAI
    Title
    OpenImageIO: TIFF 1-bit CMYK bit conversion heap out-of-bounds write
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.1.16.0, A crafted 1-bit contiguous cmyk tiff is exposed through a native uint1 imagespec, so callers allocate a bit-packed buffer. tiffinput::read_native_scanline_locked() nevertheless invokes tiffinput::bit_convert() with 8-bit output and writes one expanded byte per value into that smaller buffer, resulting in a heap out-of-bounds write and memory corruption. The affected implementation is identified by src/tiff.imageio/tiffinput.cpp, TIFFInput::bit_convert(), TIFFInput::read_native_scanline_locked(), PHOTOMETRIC_SEPARATED, 1-bit CMYK, and native uint1 ImageSpec, which define the relevant source path, functions, state, and trigger. This issue is fixed in 3.1.16.0.
    CWE
    • CWE-122 - Heap-based Buffer Overflow
    • CWE-131 - Incorrect Calculation of Buffer Size
    • CWE-787 - Out-of-bounds Write
    Impacted products
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.1.16.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.1.16.0, A crafted 1-bit contiguous cmyk tiff is exposed through a native uint1 imagespec, so callers allocate a bit-packed buffer. tiffinput::read_native_scanline_locked() nevertheless invokes tiffinput::bit_convert() with 8-bit output and writes one expanded byte per value into that smaller buffer, resulting in a heap out-of-bounds write and memory corruption. The affected implementation is identified by src/tiff.imageio/tiffinput.cpp, TIFFInput::bit_convert(), TIFFInput::read_native_scanline_locked(), PHOTOMETRIC_SEPARATED, 1-bit CMYK, and native uint1 ImageSpec, which define the relevant source path, functions, state, and trigger. This issue is fixed in 3.1.16.0."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 7.6,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "LOW",
                "integrityImpact": "LOW",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-122",
                  "description": "CWE-122: Heap-based Buffer Overflow",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-131",
                  "description": "CWE-131: Incorrect Calculation of Buffer Size",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-787",
                  "description": "CWE-787: Out-of-bounds Write",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:49:38.085Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-3wxw-rqhw-j2w4",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-3wxw-rqhw-j2w4"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5296",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5296"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/6e9b86ee4cce8fd7bed6cfb101a266d8f8a296d4",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/6e9b86ee4cce8fd7bed6cfb101a266d8f8a296d4"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0"
            }
          ],
          "source": {
            "advisory": "GHSA-3wxw-rqhw-j2w4",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: TIFF 1-bit CMYK bit conversion heap out-of-bounds write"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-67549",
        "datePublished": "2026-09-18T15:49:38.085Z",
        "dateReserved": "2026-07-29T18:47:17.075Z",
        "dateUpdated": "2026-09-18T15:49:38.085Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-65970 (GCVE-0-2026-65970)

    Vulnerability from nvd – Published: 2026-09-18 15:41 – Updated: 2026-09-18 16:43
    VLAI
    Title
    OpenImageIO: TIFF multithreaded scanline read use-after-scope in `TIFFInput::read_native_scanlines`
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.1.16.0, a crafted ZIP-compressed TIFF processed with TIFF multithreading enabled can make TIFFInput::read_native_scanlines() return through an error path while asynchronous strip-decompression work remains queued. Because task_set is declared before ok and compressed_scratch, those captured objects are destroyed before the task-set destructor waits, allowing worker tasks to use stale stack and heap storage, resulting in a use-after-scope crash and denial of service. The affected implementation is identified by src/tiff.imageio/tiffinput.cpp, TIFFInput::read_native_scanlines(), task_set, ok, compressed_scratch, and uncompress_one_strip(), which define the relevant source path, functions, state, and trigger. This issue is fixed in 3.1.16.0.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-09-18 16:41 UTC
    CWE
    • CWE-825 - Expired Pointer Dereference
    Impacted products
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-65970",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-09-18T16:41:51.587127Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-09-18T16:43:54.088Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "references": [
              {
                "tags": [
                  "exploit"
                ],
                "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-v278-gpwr-r836"
              }
            ],
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.1.16.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.1.16.0, a crafted ZIP-compressed TIFF processed with TIFF multithreading enabled can make TIFFInput::read_native_scanlines() return through an error path while asynchronous strip-decompression work remains queued. Because task_set is declared before ok and compressed_scratch, those captured objects are destroyed before the task-set destructor waits, allowing worker tasks to use stale stack and heap storage, resulting in a use-after-scope crash and denial of service. The affected implementation is identified by src/tiff.imageio/tiffinput.cpp, TIFFInput::read_native_scanlines(), task_set, ok, compressed_scratch, and uncompress_one_strip(), which define the relevant source path, functions, state, and trigger. This issue is fixed in 3.1.16.0."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 5.3,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-825",
                  "description": "CWE-825: Expired Pointer Dereference",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:41:36.413Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-v278-gpwr-r836",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-v278-gpwr-r836"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5294",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5294"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/31201c22df477b105b105c0dcfbf5d3d46db431b",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/31201c22df477b105b105c0dcfbf5d3d46db431b"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0"
            }
          ],
          "source": {
            "advisory": "GHSA-v278-gpwr-r836",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: TIFF multithreaded scanline read use-after-scope in `TIFFInput::read_native_scanlines`"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-65970",
        "datePublished": "2026-09-18T15:41:36.413Z",
        "dateReserved": "2026-07-23T18:15:14.580Z",
        "dateUpdated": "2026-09-18T16:43:54.088Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-65969 (GCVE-0-2026-65969)

    Vulnerability from nvd – Published: 2026-09-18 15:51 – Updated: 2026-09-18 15:51
    VLAI
    Title
    OpenImageIO: TGA-to-GIF palette split signed overflow causes SIGSEGV
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A truncated tga can leave a pending gif frame that is processed during output close. gifsplitpalette() computes numpixels multiplied by the palette partition width in signed 32-bit arithmetic; a large image overflows that intermediate, corrupts subpixelsa, and drives an out-of-bounds read while building the gif palette, resulting in a process crash and denial of service. The affected implementation is identified by src/gif.imageio/gif.h, GifSplitPalette(), numPixels, subPixelsA, GIFOutput, and truncated TGA input, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1.
    CWE
    • CWE-125 - Out-of-bounds Read
    • CWE-190 - Integer Overflow or Wraparound
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.21.0
    Affected: >= 3.1.0.0, < 3.1.16.0
    Affected: >= 3.2.0.0-dev, < 3.2.0.3-beta1
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.21.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.16.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.2.0.0-dev, \u003c 3.2.0.3-beta1"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A truncated tga can leave a pending gif frame that is processed during output close. gifsplitpalette() computes numpixels multiplied by the palette partition width in signed 32-bit arithmetic; a large image overflows that intermediate, corrupts subpixelsa, and drives an out-of-bounds read while building the gif palette, resulting in a process crash and denial of service. The affected implementation is identified by src/gif.imageio/gif.h, GifSplitPalette(), numPixels, subPixelsA, GIFOutput, and truncated TGA input, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 5.5,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-125",
                  "description": "CWE-125: Out-of-bounds Read",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-190",
                  "description": "CWE-190: Integer Overflow or Wraparound",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:51:10.998Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-9mwc-fjgj-8wmq",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-9mwc-fjgj-8wmq"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5292",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5292"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/134977da625a84fc5a09a34321806f1fe0093c24",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/134977da625a84fc5a09a34321806f1fe0093c24"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0"
            }
          ],
          "source": {
            "advisory": "GHSA-9mwc-fjgj-8wmq",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: TGA-to-GIF palette split signed overflow causes SIGSEGV"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-65969",
        "datePublished": "2026-09-18T15:51:10.998Z",
        "dateReserved": "2026-07-23T18:15:14.580Z",
        "dateUpdated": "2026-09-18T15:51:10.998Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-63638 (GCVE-0-2026-63638)

    Vulnerability from nvd – Published: 2026-09-18 15:47 – Updated: 2026-09-18 15:47
    VLAI
    Title
    OpenImageIO: Cineon invalid bit depth heap out-of-bounds write
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A crafted cineon image can declare unsupported component bit depth 26. cineoninput::open() maps it to a 32-bit imagespec, but libcineon maps the unsupported depth to an 8-byte value, so cineoninput::read_native_scanline() causes attacker-controlled data to be written beyond the 4-byte-per-pixel caller buffer, resulting in a heap out-of-bounds write and memory corruption. The affected implementation is identified by src/cineon.imageio/cineoninput.cpp, CineonInput::open(), CineonInput::read_native_scanline(), ComponentDataSize(), bit depth 26, and ImageSpec, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1.
    CWE
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.21.0
    Affected: >= 3.1.0.0, < 3.1.16.0
    Affected: >= 3.2.0.0-dev, < 3.2.0.3-beta1
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.21.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.16.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.2.0.0-dev, \u003c 3.2.0.3-beta1"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A crafted cineon image can declare unsupported component bit depth 26. cineoninput::open() maps it to a 32-bit imagespec, but libcineon maps the unsupported depth to an 8-byte value, so cineoninput::read_native_scanline() causes attacker-controlled data to be written beyond the 4-byte-per-pixel caller buffer, resulting in a heap out-of-bounds write and memory corruption. The affected implementation is identified by src/cineon.imageio/cineoninput.cpp, CineonInput::open(), CineonInput::read_native_scanline(), ComponentDataSize(), bit depth 26, and ImageSpec, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 8.3,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "LOW",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:H/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-787",
                  "description": "CWE-787: Out-of-bounds Write",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:47:53.721Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-9hxv-jvgr-3x8g",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-9hxv-jvgr-3x8g"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5283",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5283"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/6f2b2e85b3b3933ccc5a46303d5535f99bfa39fb",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/6f2b2e85b3b3933ccc5a46303d5535f99bfa39fb"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0"
            }
          ],
          "source": {
            "advisory": "GHSA-9hxv-jvgr-3x8g",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: Cineon invalid bit depth heap out-of-bounds write"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-63638",
        "datePublished": "2026-09-18T15:47:53.721Z",
        "dateReserved": "2026-07-17T14:11:15.482Z",
        "dateUpdated": "2026-09-18T15:47:53.721Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-63635 (GCVE-0-2026-63635)

    Vulnerability from nvd – Published: 2026-09-18 15:39 – Updated: 2026-09-18 15:39
    VLAI
    Title
    OpenImageIO: PSD RawColor invalid color mode causes global out-of-bounds read and allocation DoS
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A crafted psd with an invalid color_mode bypasses normal validation when oiio:rawcolor or psd:rawdata is enabled. psdinput::setup() then uses the attacker-controlled value to index fixed color-mode tables, causing a global out-of-bounds read and potentially a bogus allocation, resulting in denial of service. The affected implementation is identified by src/psd.imageio/psdinput.cpp, PSDInput::validate_header(), PSDInput::setup(), oiio:RawColor, psd:RawData, color_mode, and mode_channel_count, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1.
    CWE
    • CWE-125 - Out-of-bounds Read
    • CWE-129 - Improper Validation of Array Index
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.21.0
    Affected: >= 3.1.0.0, < 3.1.16.0
    Affected: >= 3.2.0.0-dev, < 3.2.0.3-beta1
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.21.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.16.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.2.0.0-dev, \u003c 3.2.0.3-beta1"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A crafted psd with an invalid color_mode bypasses normal validation when oiio:rawcolor or psd:rawdata is enabled. psdinput::setup() then uses the attacker-controlled value to index fixed color-mode tables, causing a global out-of-bounds read and potentially a bogus allocation, resulting in denial of service. The affected implementation is identified by src/psd.imageio/psdinput.cpp, PSDInput::validate_header(), PSDInput::setup(), oiio:RawColor, psd:RawData, color_mode, and mode_channel_count, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 5.5,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-125",
                  "description": "CWE-125: Out-of-bounds Read",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-129",
                  "description": "CWE-129: Improper Validation of Array Index",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:39:06.294Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-3c8w-9xvm-r6gf",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-3c8w-9xvm-r6gf"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5282",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5282"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/50481b0f90932a4675f65f3cc26407139cb9e20e",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/50481b0f90932a4675f65f3cc26407139cb9e20e"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0"
            }
          ],
          "source": {
            "advisory": "GHSA-3c8w-9xvm-r6gf",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: PSD RawColor invalid color mode causes global out-of-bounds read and allocation DoS"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-63635",
        "datePublished": "2026-09-18T15:39:06.294Z",
        "dateReserved": "2026-07-17T14:11:15.482Z",
        "dateUpdated": "2026-09-18T15:39:06.294Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-63422 (GCVE-0-2026-63422)

    Vulnerability from nvd – Published: 2026-09-18 15:37 – Updated: 2026-09-18 15:37
    VLAI
    Title
    OpenImageIO OpenEXR plugin partial edge tile heap out-of-bounds write
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A valid tiled openexr image whose width is not a multiple of its tile width can trigger an overflow when a caller reads a partial edge-tile rectangle. openexrinput::read_native_tiles() copies each row into the caller buffer using the padded whole-tile scanline_stride rather than user_scanline_bytes for the requested rectangle, resulting in a heap out-of-bounds write and memory corruption. The affected implementation is identified by src/openexr.imageio/exrinput.cpp, OpenEXRInput::read_native_tiles(), partial edge tile, user_scanline_bytes, and scanline_stride, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1.
    CWE
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.21.0
    Affected: >= 3.1.0.0, < 3.1.16.0
    Affected: >= 3.2.0.0-dev, < 3.2.0.3-beta1
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.21.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.16.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.2.0.0-dev, \u003c 3.2.0.3-beta1"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A valid tiled openexr image whose width is not a multiple of its tile width can trigger an overflow when a caller reads a partial edge-tile rectangle. openexrinput::read_native_tiles() copies each row into the caller buffer using the padded whole-tile scanline_stride rather than user_scanline_bytes for the requested rectangle, resulting in a heap out-of-bounds write and memory corruption. The affected implementation is identified by src/openexr.imageio/exrinput.cpp, OpenEXRInput::read_native_tiles(), partial edge tile, user_scanline_bytes, and scanline_stride, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 7.8,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-122",
                  "description": "CWE-122: Heap-based Buffer Overflow",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-787",
                  "description": "CWE-787: Out-of-bounds Write",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:37:57.906Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-xh5r-whph-qmc5",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-xh5r-whph-qmc5"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5295",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5295"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/7303134f13b0f9dc738b8ecabecd8c9f90cbd4c9",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/7303134f13b0f9dc738b8ecabecd8c9f90cbd4c9"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0"
            }
          ],
          "source": {
            "advisory": "GHSA-xh5r-whph-qmc5",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO OpenEXR plugin partial edge tile heap out-of-bounds write"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-63422",
        "datePublished": "2026-09-18T15:37:57.906Z",
        "dateReserved": "2026-07-16T19:20:28.988Z",
        "dateUpdated": "2026-09-18T15:37:57.906Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-63420 (GCVE-0-2026-63420)

    Vulnerability from nvd – Published: 2026-09-18 15:36 – Updated: 2026-09-18 15:36
    VLAI
    Title
    OpenImageIO: PSD RawColor indexed image out-of-bounds read in `interleave_row`
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, An indexed psd with transparency metadata creates fewer stored channel_buffers than the spec.nchannels value advertised by the rawcolor path. when oiio:rawcolor or psd:rawdata is enabled, psdinput::read_native_scanline() passes spec.nchannels to psdinput::interleave_row(), which indexes beyond channel_buffers, resulting in a heap out-of-bounds read and process crash. The affected implementation is identified by src/psd.imageio/psdinput.cpp, PSDInput::read_native_scanline(), PSDInput::interleave_row(), oiio:RawColor, psd:RawData, channel_buffers, and spec.nchannels, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1.
    CWE
    • CWE-125 - Out-of-bounds Read
    • CWE-129 - Improper Validation of Array Index
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.21.0
    Affected: >= 3.1.0.0, < 3.1.16.0
    Affected: >= 3.2.0.0-dev, < 3.2.0.3-beta1
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.21.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.16.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.2.0.0-dev, \u003c 3.2.0.3-beta1"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, An indexed psd with transparency metadata creates fewer stored channel_buffers than the spec.nchannels value advertised by the rawcolor path. when oiio:rawcolor or psd:rawdata is enabled, psdinput::read_native_scanline() passes spec.nchannels to psdinput::interleave_row(), which indexes beyond channel_buffers, resulting in a heap out-of-bounds read and process crash. The affected implementation is identified by src/psd.imageio/psdinput.cpp, PSDInput::read_native_scanline(), PSDInput::interleave_row(), oiio:RawColor, psd:RawData, channel_buffers, and spec.nchannels, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 5.5,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-125",
                  "description": "CWE-125: Out-of-bounds Read",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-129",
                  "description": "CWE-129: Improper Validation of Array Index",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:36:51.141Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-x877-h4xx-5m5j",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-x877-h4xx-5m5j"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5307",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5307"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/4995b25b8216552630e0aee0d8870e0d3aaae7ee",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/4995b25b8216552630e0aee0d8870e0d3aaae7ee"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0"
            }
          ],
          "source": {
            "advisory": "GHSA-x877-h4xx-5m5j",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: PSD RawColor indexed image out-of-bounds read in `interleave_row`"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-63420",
        "datePublished": "2026-09-18T15:36:51.141Z",
        "dateReserved": "2026-07-16T19:20:28.988Z",
        "dateUpdated": "2026-09-18T15:36:51.141Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-63419 (GCVE-0-2026-63419)

    Vulnerability from nvd – Published: 2026-09-18 15:46 – Updated: 2026-09-18 17:34
    VLAI
    Title
    OpenImageIO: IFF ZBUFFER tile read writes past caller tile buffer
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A zbuffer-only tiled iff is exposed with a 16-bit public imagespec while the decoder retains a 32-bit internal pixel size. iffinput::read_native_tile() copies according to m_header.pixel_bytes() rather than imagespec::tile_bytes(true), and a failed read can leave m_buf nonempty so a later call copies partially initialized data into the undersized caller buffer, resulting in a heap out-of-bounds write and memory corruption. The affected implementation is identified by src/iff.imageio/iffinput.cpp, IffInput::read_native_tile(), ImageSpec::tile_bytes(true), m_header.pixel_bytes(), ZBUFFER, and m_buf, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-09-18 17:33 UTC
    CWE
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.21.0
    Affected: >= 3.1.0.0, < 3.1.16.0
    Affected: >= 3.2.0.0-dev, < 3.2.0.3-beta1
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-63419",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-09-18T17:33:32.010538Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-09-18T17:34:05.134Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "references": [
              {
                "tags": [
                  "exploit"
                ],
                "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-w6wc-gcf4-5pj2"
              }
            ],
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.21.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.16.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.2.0.0-dev, \u003c 3.2.0.3-beta1"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A zbuffer-only tiled iff is exposed with a 16-bit public imagespec while the decoder retains a 32-bit internal pixel size. iffinput::read_native_tile() copies according to m_header.pixel_bytes() rather than imagespec::tile_bytes(true), and a failed read can leave m_buf nonempty so a later call copies partially initialized data into the undersized caller buffer, resulting in a heap out-of-bounds write and memory corruption. The affected implementation is identified by src/iff.imageio/iffinput.cpp, IffInput::read_native_tile(), ImageSpec::tile_bytes(true), m_header.pixel_bytes(), ZBUFFER, and m_buf, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 7.8,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-787",
                  "description": "CWE-787: Out-of-bounds Write",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:46:44.678Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-w6wc-gcf4-5pj2",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-w6wc-gcf4-5pj2"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5268",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5268"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/9cda48b150294c7f024e680a6c9b0402e50f4816",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/9cda48b150294c7f024e680a6c9b0402e50f4816"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0"
            }
          ],
          "source": {
            "advisory": "GHSA-w6wc-gcf4-5pj2",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: IFF ZBUFFER tile read writes past caller tile buffer"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-63419",
        "datePublished": "2026-09-18T15:46:44.678Z",
        "dateReserved": "2026-07-16T19:20:28.988Z",
        "dateUpdated": "2026-09-18T17:34:05.134Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-59956 (GCVE-0-2026-59956)

    Vulnerability from nvd – Published: 2026-09-18 15:33 – Updated: 2026-09-18 17:41
    VLAI
    Title
    OpenImageIO: Heap-buffer-overread in IffInput::readimg() when ZBUFFER flag is set
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1, An uncompressed 16-bit iff image with a z-buffer makes iffinput::readimg() allocate a temporary scanline from m_header.rgba_count but copy from it using m_header.pixel_bytes(), whose stride also includes z-buffer bytes. the oversized memcpy reads beyond the temporary heap buffer and copies adjacent memory into the output image, resulting in a crash or disclosure of adjacent heap data. The affected implementation is identified by src/iff.imageio/iffinput.cpp, IffInput::readimg(), m_header.rgba_count, and m_header.pixel_bytes(), which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-09-18 17:41 UTC
    CWE
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.20.0
    Affected: >= 3.1.0.0, < 3.1.15.0
    Affected: >= 3.2.0.0-dev, < 3.2.0.3-beta1
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-59956",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-09-18T17:41:21.102766Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-09-18T17:41:48.491Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "references": [
              {
                "tags": [
                  "exploit"
                ],
                "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-hjfv-gvxc-qgvh"
              }
            ],
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.20.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.15.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.2.0.0-dev, \u003c 3.2.0.3-beta1"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1, An uncompressed 16-bit iff image with a z-buffer makes iffinput::readimg() allocate a temporary scanline from m_header.rgba_count but copy from it using m_header.pixel_bytes(), whose stride also includes z-buffer bytes. the oversized memcpy reads beyond the temporary heap buffer and copies adjacent memory into the output image, resulting in a crash or disclosure of adjacent heap data. The affected implementation is identified by src/iff.imageio/iffinput.cpp, IffInput::readimg(), m_header.rgba_count, and m_header.pixel_bytes(), which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 6.1,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "LOW",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-125",
                  "description": "CWE-125: Out-of-bounds Read",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:33:22.599Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-hjfv-gvxc-qgvh",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-hjfv-gvxc-qgvh"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5251",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5251"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/f01bd16764b2a06f372899e3e302280a7f9c8c02",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/f01bd16764b2a06f372899e3e302280a7f9c8c02"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.20.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.20.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.15.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.15.0"
            }
          ],
          "source": {
            "advisory": "GHSA-hjfv-gvxc-qgvh",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: Heap-buffer-overread in IffInput::readimg() when ZBUFFER flag is set"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-59956",
        "datePublished": "2026-09-18T15:33:22.599Z",
        "dateReserved": "2026-07-07T18:49:15.607Z",
        "dateUpdated": "2026-09-18T17:41:48.491Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-59181 (GCVE-0-2026-59181)

    Vulnerability from nvd – Published: 2026-09-18 15:35 – Updated: 2026-09-18 16:52
    VLAI
    Title
    OpenImageIO: Stack buffer overflow in OpenImageIO Cineon reader via unchecked numberOfElements
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1, A crafted cineon file can supply a numberofelements value greater than the format maximum of eight. cineoninput::open() uses that unchecked value as the loop bound while filling the fixed strings[8] array, writing pointers beyond the stack buffer and into adjacent state, resulting in memory corruption and denial of service. The affected implementation is identified by src/cineon.imageio/cineoninput.cpp, CineonInput::open(), numberOfElements, and strings[8], which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-09-18 16:51 UTC
    CWE
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.20.0
    Affected: >= 3.1.0.0, < 3.1.15.0
    Affected: >= 3.2.0.0-dev, < 3.2.0.3-beta1
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-59181",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-09-18T16:51:48.812161Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-09-18T16:52:21.863Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "references": [
              {
                "tags": [
                  "exploit"
                ],
                "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-xh8r-vmqq-56pp"
              }
            ],
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.20.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.15.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.2.0.0-dev, \u003c 3.2.0.3-beta1"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1, A crafted cineon file can supply a numberofelements value greater than the format maximum of eight. cineoninput::open() uses that unchecked value as the loop bound while filling the fixed strings[8] array, writing pointers beyond the stack buffer and into adjacent state, resulting in memory corruption and denial of service. The affected implementation is identified by src/cineon.imageio/cineoninput.cpp, CineonInput::open(), numberOfElements, and strings[8], which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 6.1,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "LOW",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-121",
                  "description": "CWE-121: Stack-based Buffer Overflow",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-787",
                  "description": "CWE-787: Out-of-bounds Write",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:35:32.990Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-xh8r-vmqq-56pp",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-xh8r-vmqq-56pp"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5250",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5250"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/908f22f5528e88e5e96184c194caa26b54b2b85f",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/908f22f5528e88e5e96184c194caa26b54b2b85f"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.20.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.20.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.15.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.15.0"
            }
          ],
          "source": {
            "advisory": "GHSA-xh8r-vmqq-56pp",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: Stack buffer overflow in OpenImageIO Cineon reader via unchecked numberOfElements"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-59181",
        "datePublished": "2026-09-18T15:35:32.990Z",
        "dateReserved": "2026-07-02T19:53:48.830Z",
        "dateUpdated": "2026-09-18T16:52:21.863Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-59156 (GCVE-0-2026-59156)

    Vulnerability from nvd – Published: 2026-09-18 15:34 – Updated: 2026-09-18 15:34
    VLAI
    Title
    OpenImageIO: Unbounded recursion in FITS header parser leads to stack overflow
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1, A crafted fits stream containing consecutive 2880-byte header blocks without the mandatory end keyword makes fitsinput::read_fits_header() call itself without a depth bound. repeated recursive parsing exhausts the application stack, resulting in denial of service. The affected implementation is identified by src/fits.imageio/fitsinput.cpp, FitsInput::read_fits_header(), END keyword, and 2880-byte FITS header blocks, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1.
    CWE
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.20.0
    Affected: >= 3.1.0.0, < 3.1.15.0
    Affected: >= 3.2.0.0-dev, < 3.2.0.3-beta1
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.20.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.15.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.2.0.0-dev, \u003c 3.2.0.3-beta1"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1, A crafted fits stream containing consecutive 2880-byte header blocks without the mandatory end keyword makes fitsinput::read_fits_header() call itself without a depth bound. repeated recursive parsing exhausts the application stack, resulting in denial of service. The affected implementation is identified by src/fits.imageio/fitsinput.cpp, FitsInput::read_fits_header(), END keyword, and 2880-byte FITS header blocks, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 6.5,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-674",
                  "description": "CWE-674: Uncontrolled Recursion",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:34:19.593Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-xvwr-x6ch-v2fq",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-xvwr-x6ch-v2fq"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5248",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5248"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/b0de7d40d06eb4abc7ef14c1321a1a2a976d8c1c",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/b0de7d40d06eb4abc7ef14c1321a1a2a976d8c1c"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.20.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.20.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.15.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.15.0"
            }
          ],
          "source": {
            "advisory": "GHSA-xvwr-x6ch-v2fq",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: Unbounded recursion in FITS header parser leads to stack overflow"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-59156",
        "datePublished": "2026-09-18T15:34:19.593Z",
        "dateReserved": "2026-07-02T16:50:27.887Z",
        "dateUpdated": "2026-09-18T15:34:19.593Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-50291 (GCVE-0-2026-50291)

    Vulnerability from nvd – Published: 2026-09-17 21:33 – Updated: 2026-09-17 21:33
    VLAI
    Title
    OpenImageIO: Segmentation Fault in BmpInput::read_native_scanline (bmpinput.cpp:399)
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to versions 3.0.16.0 and 3.1.11.0, processing a crafted BMP file through oiiotool or an application linked to OpenImageIO can reach BMP palette handling in src/bmp.imageio/bmpinput.cpp with an empty color table. BmpInput::read_native_scanline then performs an invalid palette read while decoding an RLE-compressed scanline, causing a process crash and denial of service. This issue is fixed in versions 3.0.16.0 and 3.1.11.0.
    CWE
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.16.0
    Affected: >= 3.1.0.0, < 3.1.11.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.16.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.11.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to versions 3.0.16.0 and 3.1.11.0, processing a crafted BMP file through oiiotool or an application linked to OpenImageIO can reach BMP palette handling in src/bmp.imageio/bmpinput.cpp with an empty color table. BmpInput::read_native_scanline then performs an invalid palette read while decoding an RLE-compressed scanline, causing a process crash and denial of service. This issue is fixed in versions 3.0.16.0 and 3.1.11.0."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 5.5,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-125",
                  "description": "CWE-125: Out-of-bounds Read",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-17T21:33:44.377Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-q3c7-3225-66h7",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-q3c7-3225-66h7"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5030",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5030"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/91500ed58ce927b7e710c6bbc3b7f795bb0791b5",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/91500ed58ce927b7e710c6bbc3b7f795bb0791b5"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/be984856e315e0a82cd866745b544c8c4cb8bd45",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/be984856e315e0a82cd866745b544c8c4cb8bd45"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/ee3370d004d5895554239b4302c59eedb721f086",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/ee3370d004d5895554239b4302c59eedb721f086"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.16.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.16.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.11.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.11.0"
            }
          ],
          "source": {
            "advisory": "GHSA-q3c7-3225-66h7",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: Segmentation Fault in BmpInput::read_native_scanline (bmpinput.cpp:399)"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-50291",
        "datePublished": "2026-09-17T21:33:44.377Z",
        "dateReserved": "2026-06-04T16:26:05.986Z",
        "dateUpdated": "2026-09-17T21:33:44.377Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-43996 (GCVE-0-2026-43996)

    Vulnerability from nvd – Published: 2026-05-14 19:08 – Updated: 2026-05-16 00:53
    VLAI
    Title
    OpenImageIO: Integer wraparound in bounds check of decode_pixel leads to out-of-bounds read in TGA paletted image decoder
    Summary
    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, the bounds check in TGAInput::decode_pixel computes k + palbytespp as unsigned 32-bit arithmetic. When k = 0xFFFFFFFC and palbytespp = 4, the addition wraps to 0, which compares less than palette_alloc_size and passes the check. The subsequent palette access uses the unwrapped k (0xFFFFFFFC) as the index, reading ~4 GB past the start of the palette buffer — SEGV. This vulnerability is fixed in 3.0.18.0 and 3.1.13.0.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-05-16 00:52 UTC
    CWE
    References
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.18.0
    Affected: >= 3.1.4.0-beta, < 3.1.13.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-43996",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-05-16T00:52:59.068131Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-05-16T00:53:37.525Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "references": [
              {
                "tags": [
                  "exploit"
                ],
                "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-mq8j-73c4-cr55"
              }
            ],
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.18.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.4.0-beta, \u003c 3.1.13.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "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, the bounds check in TGAInput::decode_pixel computes k + palbytespp as unsigned 32-bit arithmetic. When k = 0xFFFFFFFC and palbytespp = 4, the addition wraps to 0, which compares less than palette_alloc_size and passes the check. The subsequent palette access uses the unwrapped k (0xFFFFFFFC) as the index, reading ~4 GB past the start of the palette buffer \u2014 SEGV. This vulnerability is fixed in 3.0.18.0 and 3.1.13.0."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 5.5,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-125",
                  "description": "CWE-125: Out-of-bounds Read",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-05-14T19:08:26.307Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-mq8j-73c4-cr55",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-mq8j-73c4-cr55"
            }
          ],
          "source": {
            "advisory": "GHSA-mq8j-73c4-cr55",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: Integer wraparound in bounds check of decode_pixel leads to out-of-bounds read in TGA paletted image decoder"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-43996",
        "datePublished": "2026-05-14T19:08:26.307Z",
        "dateReserved": "2026-05-04T20:24:31.917Z",
        "dateUpdated": "2026-05-16T00:53:37.525Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-43909 (GCVE-0-2026-43909)

    Vulnerability from nvd – Published: 2026-05-14 19:00 – Updated: 2026-05-14 19:49
    VLAI
    Title
    OpenImageIO: Signed integer overflow in SwapRGBABytes loop index leads to out-of-bounds read/write in DPX ABGR decoder
    Summary
    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 the function to compute a large negative pointer offset when processing kABGR DPX images with large dimensions. The immediate crash is an out-of-bounds read (the memcpy at line 45 reads from &input[i * 4] first), but the subsequent write operations at lines 46–49 target the same wrapped offset — making this a combined OOB read+write primitive. This vulnerability is fixed in 3.0.18.0 and 3.1.13.0.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-05-14 19:37 UTC
    CWE
    References
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.18.0
    Affected: >= 3.1.4.0-beta, < 3.1.13.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-43909",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-05-14T19:37:03.631485Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-05-14T19:49:59.966Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "references": [
              {
                "tags": [
                  "exploit"
                ],
                "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-g267-j53j-5258"
              }
            ],
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.18.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.4.0-beta, \u003c 3.1.13.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "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 the function to compute a large negative pointer offset when processing kABGR DPX images with large dimensions. The immediate crash is an out-of-bounds read (the memcpy at line 45 reads from \u0026input[i * 4] first), but the subsequent write operations at lines 46\u201349 target the same wrapped offset \u2014 making this a combined OOB read+write primitive. This vulnerability is fixed in 3.0.18.0 and 3.1.13.0."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 8.8,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-125",
                  "description": "CWE-125: Out-of-bounds Read",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-190",
                  "description": "CWE-190: Integer Overflow or Wraparound",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-787",
                  "description": "CWE-787: Out-of-bounds Write",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-05-14T19:00:20.014Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-g267-j53j-5258",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-g267-j53j-5258"
            }
          ],
          "source": {
            "advisory": "GHSA-g267-j53j-5258",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: Signed integer overflow in SwapRGBABytes loop index leads to out-of-bounds read/write in DPX ABGR decoder"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-43909",
        "datePublished": "2026-05-14T19:00:20.014Z",
        "dateReserved": "2026-05-04T16:11:33.086Z",
        "dateUpdated": "2026-05-14T19:49:59.966Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-43908 (GCVE-0-2026-43908)

    Vulnerability from nvd – Published: 2026-05-14 19:01 – Updated: 2026-05-15 14:14
    VLAI
    Title
    OpenImageIO: Signed integer overflow in ConvertCbYCrYToRGB leads to heap out-of-bounds write in DPX 4:2:2 decoder
    Summary
    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 ConvertCbYCrYToRGB() causes the function to compute a large negative pointer offset into the output buffer, producing an out-of-bounds write that crashes the process. This vulnerability is fixed in 3.0.18.0 and 3.1.13.0.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-05-15 14:13 UTC
    CWE
    • CWE-190 - Integer Overflow or Wraparound
    • CWE-787 - Out-of-bounds Write
    References
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.18.0
    Affected: >= 3.1.4.0-beta, < 3.1.13.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-43908",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-05-15T14:13:22.550087Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-05-15T14:14:06.187Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "references": [
              {
                "tags": [
                  "exploit"
                ],
                "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-2jr5-q49v-3858"
              }
            ],
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.18.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.4.0-beta, \u003c 3.1.13.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "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 ConvertCbYCrYToRGB() causes the function to compute a large negative pointer offset into the output buffer, producing an out-of-bounds write that crashes the process. This vulnerability is fixed in 3.0.18.0 and 3.1.13.0."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 8.8,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-190",
                  "description": "CWE-190: Integer Overflow or Wraparound",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-787",
                  "description": "CWE-787: Out-of-bounds Write",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-05-14T19:01:21.931Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-2jr5-q49v-3858",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-2jr5-q49v-3858"
            }
          ],
          "source": {
            "advisory": "GHSA-2jr5-q49v-3858",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: Signed integer overflow in ConvertCbYCrYToRGB leads to heap out-of-bounds write in DPX 4:2:2 decoder"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-43908",
        "datePublished": "2026-05-14T19:01:21.931Z",
        "dateReserved": "2026-05-04T16:11:33.086Z",
        "dateUpdated": "2026-05-15T14:14:06.187Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-43907 (GCVE-0-2026-43907)

    Vulnerability from nvd – Published: 2026-05-14 19:07 – Updated: 2026-05-14 19:49
    VLAI
    Title
    OpenImageIO: Integer overflow in QueryRGBBufferSizeInternal leads to heap out-of-bounds write in DPX decoder (kCbYCr and kABGR)
    Summary
    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 heap-based out-of-bounds write when processing crafted DPX image files. The function computes buffer sizes using 32-bit signed integer arithmetic with negative multipliers (e.g., pixels * -3 * bytes for kCbYCr descriptors and pixels * -4 * bytes for kABGR descriptors), where a negative result is used as an in-band signal that no separate buffer is needed. When the pixel count is sufficiently large, the multiplication overflows INT_MIN and wraps to a small positive value. The caller in dpxinput.cpp interprets this positive value as a required buffer size, allocates an undersized heap buffer via m_decodebuf.resize(), and then writes the full image data into it via fread, resulting in a heap buffer overflow. An attacker can exploit this by crafting a DPX file that triggers the overflow, causing a denial of service (crash) or potentially arbitrary code execution through heap corruption in any application that reads pixel data using OpenImageIO. This vulnerability is fixed in 3.0.18.0 and 3.1.13.0.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-05-14 19:49 UTC
    CWE
    • CWE-190 - Integer Overflow or Wraparound
    • CWE-787 - Out-of-bounds Write
    References
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.18.0
    Affected: >= 3.1.4.0-beta, < 3.1.13.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-43907",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-05-14T19:49:04.586037Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-05-14T19:49:08.595Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "references": [
              {
                "tags": [
                  "exploit"
                ],
                "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-cq46-hp4h-cvfr"
              }
            ],
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.18.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.4.0-beta, \u003c 3.1.13.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "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 heap-based out-of-bounds write when processing crafted DPX image files. The function computes buffer sizes using 32-bit signed integer arithmetic with negative multipliers (e.g., pixels * -3 * bytes for kCbYCr descriptors and pixels * -4 * bytes for kABGR descriptors), where a negative result is used as an in-band signal that no separate buffer is needed. When the pixel count is sufficiently large, the multiplication overflows INT_MIN and wraps to a small positive value. The caller in dpxinput.cpp interprets this positive value as a required buffer size, allocates an undersized heap buffer via m_decodebuf.resize(), and then writes the full image data into it via fread, resulting in a heap buffer overflow. An attacker can exploit this by crafting a DPX file that triggers the overflow, causing a denial of service (crash) or potentially arbitrary code execution through heap corruption in any application that reads pixel data using OpenImageIO. This vulnerability is fixed in 3.0.18.0 and 3.1.13.0."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 8.3,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "LOW",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:H/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-190",
                  "description": "CWE-190: Integer Overflow or Wraparound",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-787",
                  "description": "CWE-787: Out-of-bounds Write",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-05-14T19:07:05.958Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-cq46-hp4h-cvfr",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-cq46-hp4h-cvfr"
            }
          ],
          "source": {
            "advisory": "GHSA-cq46-hp4h-cvfr",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: Integer overflow in QueryRGBBufferSizeInternal leads to heap out-of-bounds write in DPX decoder (kCbYCr and kABGR)"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-43907",
        "datePublished": "2026-05-14T19:07:05.958Z",
        "dateReserved": "2026-05-04T16:11:33.086Z",
        "dateUpdated": "2026-05-14T19:49:08.595Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-43906 (GCVE-0-2026-43906)

    Vulnerability from nvd – Published: 2026-05-14 18:54 – Updated: 2026-05-15 14:36
    VLAI
    Title
    OpenImageIO: HEIF Heap overflow
    Summary
    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 crafted images due to a subimage metadata mismatch, leading to memory corruption and potential code execution. This vulnerability is fixed in 3.0.18.0 and 3.1.13.0.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-05-15 14:36 UTC
    CWE
    • CWE-122 - Heap-based Buffer Overflow
    References
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.18.0
    Affected: >= 3.1.4.0-beta, < 3.1.13.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-43906",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-05-15T14:36:23.335262Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-05-15T14:36:58.994Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "references": [
              {
                "tags": [
                  "exploit"
                ],
                "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-gmrp-x952-3m66"
              }
            ],
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.18.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.4.0-beta, \u003c 3.1.13.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "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 crafted images due to a subimage metadata mismatch, leading to memory corruption and potential code execution. This vulnerability is fixed in 3.0.18.0 and 3.1.13.0."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "LOCAL",
                "baseScore": 8.5,
                "baseSeverity": "HIGH",
                "privilegesRequired": "NONE",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "PASSIVE",
                "vectorString": "CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "HIGH",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "HIGH"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-122",
                  "description": "CWE-122: Heap-based Buffer Overflow",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-05-14T18:54:17.979Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-gmrp-x952-3m66",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-gmrp-x952-3m66"
            }
          ],
          "source": {
            "advisory": "GHSA-gmrp-x952-3m66",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: HEIF Heap overflow"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-43906",
        "datePublished": "2026-05-14T18:54:17.979Z",
        "dateReserved": "2026-05-04T16:11:33.086Z",
        "dateUpdated": "2026-05-15T14:36:58.994Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-43905 (GCVE-0-2026-43905)

    Vulnerability from nvd – Published: 2026-05-14 19:09 – Updated: 2026-05-14 19:37
    VLAI
    Title
    OpenImageIO: JPEG2000 (OpenJPH) signed integer overflow in buffer allocation
    Summary
    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.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-05-14 19:36 UTC
    CWE
    • CWE-190 - Integer Overflow or Wraparound
    References
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.18.0
    Affected: >= 3.1.4.0-beta, < 3.1.13.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-43905",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-05-14T19:36:09.359176Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-05-14T19:37:10.139Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "references": [
              {
                "tags": [
                  "exploit"
                ],
                "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-pj45-cf3g-28gq"
              }
            ],
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.18.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.4.0-beta, \u003c 3.1.13.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "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."
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "PRESENT",
                "attackVector": "LOCAL",
                "baseScore": 7.1,
                "baseSeverity": "HIGH",
                "privilegesRequired": "NONE",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "ACTIVE",
                "vectorString": "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",
                "version": "4.0",
                "vulnAvailabilityImpact": "HIGH",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "HIGH"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-190",
                  "description": "CWE-190: Integer Overflow or Wraparound",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-05-14T19:09:18.280Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-pj45-cf3g-28gq",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-pj45-cf3g-28gq"
            }
          ],
          "source": {
            "advisory": "GHSA-pj45-cf3g-28gq",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: JPEG2000 (OpenJPH) signed integer overflow in buffer allocation"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-43905",
        "datePublished": "2026-05-14T19:09:18.280Z",
        "dateReserved": "2026-05-04T16:11:33.086Z",
        "dateUpdated": "2026-05-14T19:37:10.139Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-65969 (GCVE-0-2026-65969)

    Vulnerability from cvelistv5 – Published: 2026-09-18 15:51 – Updated: 2026-09-18 15:51
    VLAI
    Title
    OpenImageIO: TGA-to-GIF palette split signed overflow causes SIGSEGV
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A truncated tga can leave a pending gif frame that is processed during output close. gifsplitpalette() computes numpixels multiplied by the palette partition width in signed 32-bit arithmetic; a large image overflows that intermediate, corrupts subpixelsa, and drives an out-of-bounds read while building the gif palette, resulting in a process crash and denial of service. The affected implementation is identified by src/gif.imageio/gif.h, GifSplitPalette(), numPixels, subPixelsA, GIFOutput, and truncated TGA input, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1.
    CWE
    • CWE-125 - Out-of-bounds Read
    • CWE-190 - Integer Overflow or Wraparound
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.21.0
    Affected: >= 3.1.0.0, < 3.1.16.0
    Affected: >= 3.2.0.0-dev, < 3.2.0.3-beta1
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.21.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.16.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.2.0.0-dev, \u003c 3.2.0.3-beta1"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A truncated tga can leave a pending gif frame that is processed during output close. gifsplitpalette() computes numpixels multiplied by the palette partition width in signed 32-bit arithmetic; a large image overflows that intermediate, corrupts subpixelsa, and drives an out-of-bounds read while building the gif palette, resulting in a process crash and denial of service. The affected implementation is identified by src/gif.imageio/gif.h, GifSplitPalette(), numPixels, subPixelsA, GIFOutput, and truncated TGA input, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 5.5,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-125",
                  "description": "CWE-125: Out-of-bounds Read",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-190",
                  "description": "CWE-190: Integer Overflow or Wraparound",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:51:10.998Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-9mwc-fjgj-8wmq",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-9mwc-fjgj-8wmq"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5292",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5292"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/134977da625a84fc5a09a34321806f1fe0093c24",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/134977da625a84fc5a09a34321806f1fe0093c24"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0"
            }
          ],
          "source": {
            "advisory": "GHSA-9mwc-fjgj-8wmq",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: TGA-to-GIF palette split signed overflow causes SIGSEGV"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-65969",
        "datePublished": "2026-09-18T15:51:10.998Z",
        "dateReserved": "2026-07-23T18:15:14.580Z",
        "dateUpdated": "2026-09-18T15:51:10.998Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-67549 (GCVE-0-2026-67549)

    Vulnerability from cvelistv5 – Published: 2026-09-18 15:49 – Updated: 2026-09-18 15:49
    VLAI
    Title
    OpenImageIO: TIFF 1-bit CMYK bit conversion heap out-of-bounds write
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.1.16.0, A crafted 1-bit contiguous cmyk tiff is exposed through a native uint1 imagespec, so callers allocate a bit-packed buffer. tiffinput::read_native_scanline_locked() nevertheless invokes tiffinput::bit_convert() with 8-bit output and writes one expanded byte per value into that smaller buffer, resulting in a heap out-of-bounds write and memory corruption. The affected implementation is identified by src/tiff.imageio/tiffinput.cpp, TIFFInput::bit_convert(), TIFFInput::read_native_scanline_locked(), PHOTOMETRIC_SEPARATED, 1-bit CMYK, and native uint1 ImageSpec, which define the relevant source path, functions, state, and trigger. This issue is fixed in 3.1.16.0.
    CWE
    • CWE-122 - Heap-based Buffer Overflow
    • CWE-131 - Incorrect Calculation of Buffer Size
    • CWE-787 - Out-of-bounds Write
    Impacted products
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.1.16.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.1.16.0, A crafted 1-bit contiguous cmyk tiff is exposed through a native uint1 imagespec, so callers allocate a bit-packed buffer. tiffinput::read_native_scanline_locked() nevertheless invokes tiffinput::bit_convert() with 8-bit output and writes one expanded byte per value into that smaller buffer, resulting in a heap out-of-bounds write and memory corruption. The affected implementation is identified by src/tiff.imageio/tiffinput.cpp, TIFFInput::bit_convert(), TIFFInput::read_native_scanline_locked(), PHOTOMETRIC_SEPARATED, 1-bit CMYK, and native uint1 ImageSpec, which define the relevant source path, functions, state, and trigger. This issue is fixed in 3.1.16.0."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 7.6,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "LOW",
                "integrityImpact": "LOW",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-122",
                  "description": "CWE-122: Heap-based Buffer Overflow",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-131",
                  "description": "CWE-131: Incorrect Calculation of Buffer Size",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-787",
                  "description": "CWE-787: Out-of-bounds Write",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:49:38.085Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-3wxw-rqhw-j2w4",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-3wxw-rqhw-j2w4"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5296",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5296"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/6e9b86ee4cce8fd7bed6cfb101a266d8f8a296d4",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/6e9b86ee4cce8fd7bed6cfb101a266d8f8a296d4"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0"
            }
          ],
          "source": {
            "advisory": "GHSA-3wxw-rqhw-j2w4",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: TIFF 1-bit CMYK bit conversion heap out-of-bounds write"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-67549",
        "datePublished": "2026-09-18T15:49:38.085Z",
        "dateReserved": "2026-07-29T18:47:17.075Z",
        "dateUpdated": "2026-09-18T15:49:38.085Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-63638 (GCVE-0-2026-63638)

    Vulnerability from cvelistv5 – Published: 2026-09-18 15:47 – Updated: 2026-09-18 15:47
    VLAI
    Title
    OpenImageIO: Cineon invalid bit depth heap out-of-bounds write
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A crafted cineon image can declare unsupported component bit depth 26. cineoninput::open() maps it to a 32-bit imagespec, but libcineon maps the unsupported depth to an 8-byte value, so cineoninput::read_native_scanline() causes attacker-controlled data to be written beyond the 4-byte-per-pixel caller buffer, resulting in a heap out-of-bounds write and memory corruption. The affected implementation is identified by src/cineon.imageio/cineoninput.cpp, CineonInput::open(), CineonInput::read_native_scanline(), ComponentDataSize(), bit depth 26, and ImageSpec, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1.
    CWE
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.21.0
    Affected: >= 3.1.0.0, < 3.1.16.0
    Affected: >= 3.2.0.0-dev, < 3.2.0.3-beta1
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.21.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.16.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.2.0.0-dev, \u003c 3.2.0.3-beta1"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A crafted cineon image can declare unsupported component bit depth 26. cineoninput::open() maps it to a 32-bit imagespec, but libcineon maps the unsupported depth to an 8-byte value, so cineoninput::read_native_scanline() causes attacker-controlled data to be written beyond the 4-byte-per-pixel caller buffer, resulting in a heap out-of-bounds write and memory corruption. The affected implementation is identified by src/cineon.imageio/cineoninput.cpp, CineonInput::open(), CineonInput::read_native_scanline(), ComponentDataSize(), bit depth 26, and ImageSpec, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 8.3,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "LOW",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:H/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-787",
                  "description": "CWE-787: Out-of-bounds Write",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:47:53.721Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-9hxv-jvgr-3x8g",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-9hxv-jvgr-3x8g"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5283",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5283"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/6f2b2e85b3b3933ccc5a46303d5535f99bfa39fb",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/6f2b2e85b3b3933ccc5a46303d5535f99bfa39fb"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0"
            }
          ],
          "source": {
            "advisory": "GHSA-9hxv-jvgr-3x8g",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: Cineon invalid bit depth heap out-of-bounds write"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-63638",
        "datePublished": "2026-09-18T15:47:53.721Z",
        "dateReserved": "2026-07-17T14:11:15.482Z",
        "dateUpdated": "2026-09-18T15:47:53.721Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-63419 (GCVE-0-2026-63419)

    Vulnerability from cvelistv5 – Published: 2026-09-18 15:46 – Updated: 2026-09-18 17:34
    VLAI
    Title
    OpenImageIO: IFF ZBUFFER tile read writes past caller tile buffer
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A zbuffer-only tiled iff is exposed with a 16-bit public imagespec while the decoder retains a 32-bit internal pixel size. iffinput::read_native_tile() copies according to m_header.pixel_bytes() rather than imagespec::tile_bytes(true), and a failed read can leave m_buf nonempty so a later call copies partially initialized data into the undersized caller buffer, resulting in a heap out-of-bounds write and memory corruption. The affected implementation is identified by src/iff.imageio/iffinput.cpp, IffInput::read_native_tile(), ImageSpec::tile_bytes(true), m_header.pixel_bytes(), ZBUFFER, and m_buf, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-09-18 17:33 UTC
    CWE
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.21.0
    Affected: >= 3.1.0.0, < 3.1.16.0
    Affected: >= 3.2.0.0-dev, < 3.2.0.3-beta1
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-63419",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-09-18T17:33:32.010538Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-09-18T17:34:05.134Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "references": [
              {
                "tags": [
                  "exploit"
                ],
                "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-w6wc-gcf4-5pj2"
              }
            ],
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.21.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.16.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.2.0.0-dev, \u003c 3.2.0.3-beta1"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A zbuffer-only tiled iff is exposed with a 16-bit public imagespec while the decoder retains a 32-bit internal pixel size. iffinput::read_native_tile() copies according to m_header.pixel_bytes() rather than imagespec::tile_bytes(true), and a failed read can leave m_buf nonempty so a later call copies partially initialized data into the undersized caller buffer, resulting in a heap out-of-bounds write and memory corruption. The affected implementation is identified by src/iff.imageio/iffinput.cpp, IffInput::read_native_tile(), ImageSpec::tile_bytes(true), m_header.pixel_bytes(), ZBUFFER, and m_buf, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 7.8,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-787",
                  "description": "CWE-787: Out-of-bounds Write",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:46:44.678Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-w6wc-gcf4-5pj2",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-w6wc-gcf4-5pj2"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5268",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5268"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/9cda48b150294c7f024e680a6c9b0402e50f4816",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/9cda48b150294c7f024e680a6c9b0402e50f4816"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0"
            }
          ],
          "source": {
            "advisory": "GHSA-w6wc-gcf4-5pj2",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: IFF ZBUFFER tile read writes past caller tile buffer"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-63419",
        "datePublished": "2026-09-18T15:46:44.678Z",
        "dateReserved": "2026-07-16T19:20:28.988Z",
        "dateUpdated": "2026-09-18T17:34:05.134Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-65970 (GCVE-0-2026-65970)

    Vulnerability from cvelistv5 – Published: 2026-09-18 15:41 – Updated: 2026-09-18 16:43
    VLAI
    Title
    OpenImageIO: TIFF multithreaded scanline read use-after-scope in `TIFFInput::read_native_scanlines`
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.1.16.0, a crafted ZIP-compressed TIFF processed with TIFF multithreading enabled can make TIFFInput::read_native_scanlines() return through an error path while asynchronous strip-decompression work remains queued. Because task_set is declared before ok and compressed_scratch, those captured objects are destroyed before the task-set destructor waits, allowing worker tasks to use stale stack and heap storage, resulting in a use-after-scope crash and denial of service. The affected implementation is identified by src/tiff.imageio/tiffinput.cpp, TIFFInput::read_native_scanlines(), task_set, ok, compressed_scratch, and uncompress_one_strip(), which define the relevant source path, functions, state, and trigger. This issue is fixed in 3.1.16.0.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-09-18 16:41 UTC
    CWE
    • CWE-825 - Expired Pointer Dereference
    Impacted products
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-65970",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-09-18T16:41:51.587127Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-09-18T16:43:54.088Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "references": [
              {
                "tags": [
                  "exploit"
                ],
                "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-v278-gpwr-r836"
              }
            ],
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.1.16.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.1.16.0, a crafted ZIP-compressed TIFF processed with TIFF multithreading enabled can make TIFFInput::read_native_scanlines() return through an error path while asynchronous strip-decompression work remains queued. Because task_set is declared before ok and compressed_scratch, those captured objects are destroyed before the task-set destructor waits, allowing worker tasks to use stale stack and heap storage, resulting in a use-after-scope crash and denial of service. The affected implementation is identified by src/tiff.imageio/tiffinput.cpp, TIFFInput::read_native_scanlines(), task_set, ok, compressed_scratch, and uncompress_one_strip(), which define the relevant source path, functions, state, and trigger. This issue is fixed in 3.1.16.0."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 5.3,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-825",
                  "description": "CWE-825: Expired Pointer Dereference",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:41:36.413Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-v278-gpwr-r836",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-v278-gpwr-r836"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5294",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5294"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/31201c22df477b105b105c0dcfbf5d3d46db431b",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/31201c22df477b105b105c0dcfbf5d3d46db431b"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0"
            }
          ],
          "source": {
            "advisory": "GHSA-v278-gpwr-r836",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: TIFF multithreaded scanline read use-after-scope in `TIFFInput::read_native_scanlines`"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-65970",
        "datePublished": "2026-09-18T15:41:36.413Z",
        "dateReserved": "2026-07-23T18:15:14.580Z",
        "dateUpdated": "2026-09-18T16:43:54.088Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-63635 (GCVE-0-2026-63635)

    Vulnerability from cvelistv5 – Published: 2026-09-18 15:39 – Updated: 2026-09-18 15:39
    VLAI
    Title
    OpenImageIO: PSD RawColor invalid color mode causes global out-of-bounds read and allocation DoS
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A crafted psd with an invalid color_mode bypasses normal validation when oiio:rawcolor or psd:rawdata is enabled. psdinput::setup() then uses the attacker-controlled value to index fixed color-mode tables, causing a global out-of-bounds read and potentially a bogus allocation, resulting in denial of service. The affected implementation is identified by src/psd.imageio/psdinput.cpp, PSDInput::validate_header(), PSDInput::setup(), oiio:RawColor, psd:RawData, color_mode, and mode_channel_count, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1.
    CWE
    • CWE-125 - Out-of-bounds Read
    • CWE-129 - Improper Validation of Array Index
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.21.0
    Affected: >= 3.1.0.0, < 3.1.16.0
    Affected: >= 3.2.0.0-dev, < 3.2.0.3-beta1
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.21.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.16.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.2.0.0-dev, \u003c 3.2.0.3-beta1"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A crafted psd with an invalid color_mode bypasses normal validation when oiio:rawcolor or psd:rawdata is enabled. psdinput::setup() then uses the attacker-controlled value to index fixed color-mode tables, causing a global out-of-bounds read and potentially a bogus allocation, resulting in denial of service. The affected implementation is identified by src/psd.imageio/psdinput.cpp, PSDInput::validate_header(), PSDInput::setup(), oiio:RawColor, psd:RawData, color_mode, and mode_channel_count, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 5.5,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-125",
                  "description": "CWE-125: Out-of-bounds Read",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-129",
                  "description": "CWE-129: Improper Validation of Array Index",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:39:06.294Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-3c8w-9xvm-r6gf",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-3c8w-9xvm-r6gf"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5282",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5282"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/50481b0f90932a4675f65f3cc26407139cb9e20e",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/50481b0f90932a4675f65f3cc26407139cb9e20e"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0"
            }
          ],
          "source": {
            "advisory": "GHSA-3c8w-9xvm-r6gf",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: PSD RawColor invalid color mode causes global out-of-bounds read and allocation DoS"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-63635",
        "datePublished": "2026-09-18T15:39:06.294Z",
        "dateReserved": "2026-07-17T14:11:15.482Z",
        "dateUpdated": "2026-09-18T15:39:06.294Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-63422 (GCVE-0-2026-63422)

    Vulnerability from cvelistv5 – Published: 2026-09-18 15:37 – Updated: 2026-09-18 15:37
    VLAI
    Title
    OpenImageIO OpenEXR plugin partial edge tile heap out-of-bounds write
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A valid tiled openexr image whose width is not a multiple of its tile width can trigger an overflow when a caller reads a partial edge-tile rectangle. openexrinput::read_native_tiles() copies each row into the caller buffer using the padded whole-tile scanline_stride rather than user_scanline_bytes for the requested rectangle, resulting in a heap out-of-bounds write and memory corruption. The affected implementation is identified by src/openexr.imageio/exrinput.cpp, OpenEXRInput::read_native_tiles(), partial edge tile, user_scanline_bytes, and scanline_stride, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1.
    CWE
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.21.0
    Affected: >= 3.1.0.0, < 3.1.16.0
    Affected: >= 3.2.0.0-dev, < 3.2.0.3-beta1
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.21.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.16.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.2.0.0-dev, \u003c 3.2.0.3-beta1"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A valid tiled openexr image whose width is not a multiple of its tile width can trigger an overflow when a caller reads a partial edge-tile rectangle. openexrinput::read_native_tiles() copies each row into the caller buffer using the padded whole-tile scanline_stride rather than user_scanline_bytes for the requested rectangle, resulting in a heap out-of-bounds write and memory corruption. The affected implementation is identified by src/openexr.imageio/exrinput.cpp, OpenEXRInput::read_native_tiles(), partial edge tile, user_scanline_bytes, and scanline_stride, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 7.8,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-122",
                  "description": "CWE-122: Heap-based Buffer Overflow",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-787",
                  "description": "CWE-787: Out-of-bounds Write",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:37:57.906Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-xh5r-whph-qmc5",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-xh5r-whph-qmc5"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5295",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5295"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/7303134f13b0f9dc738b8ecabecd8c9f90cbd4c9",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/7303134f13b0f9dc738b8ecabecd8c9f90cbd4c9"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0"
            }
          ],
          "source": {
            "advisory": "GHSA-xh5r-whph-qmc5",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO OpenEXR plugin partial edge tile heap out-of-bounds write"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-63422",
        "datePublished": "2026-09-18T15:37:57.906Z",
        "dateReserved": "2026-07-16T19:20:28.988Z",
        "dateUpdated": "2026-09-18T15:37:57.906Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-63420 (GCVE-0-2026-63420)

    Vulnerability from cvelistv5 – Published: 2026-09-18 15:36 – Updated: 2026-09-18 15:36
    VLAI
    Title
    OpenImageIO: PSD RawColor indexed image out-of-bounds read in `interleave_row`
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, An indexed psd with transparency metadata creates fewer stored channel_buffers than the spec.nchannels value advertised by the rawcolor path. when oiio:rawcolor or psd:rawdata is enabled, psdinput::read_native_scanline() passes spec.nchannels to psdinput::interleave_row(), which indexes beyond channel_buffers, resulting in a heap out-of-bounds read and process crash. The affected implementation is identified by src/psd.imageio/psdinput.cpp, PSDInput::read_native_scanline(), PSDInput::interleave_row(), oiio:RawColor, psd:RawData, channel_buffers, and spec.nchannels, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1.
    CWE
    • CWE-125 - Out-of-bounds Read
    • CWE-129 - Improper Validation of Array Index
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.21.0
    Affected: >= 3.1.0.0, < 3.1.16.0
    Affected: >= 3.2.0.0-dev, < 3.2.0.3-beta1
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.21.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.16.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.2.0.0-dev, \u003c 3.2.0.3-beta1"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, An indexed psd with transparency metadata creates fewer stored channel_buffers than the spec.nchannels value advertised by the rawcolor path. when oiio:rawcolor or psd:rawdata is enabled, psdinput::read_native_scanline() passes spec.nchannels to psdinput::interleave_row(), which indexes beyond channel_buffers, resulting in a heap out-of-bounds read and process crash. The affected implementation is identified by src/psd.imageio/psdinput.cpp, PSDInput::read_native_scanline(), PSDInput::interleave_row(), oiio:RawColor, psd:RawData, channel_buffers, and spec.nchannels, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 5.5,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-125",
                  "description": "CWE-125: Out-of-bounds Read",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-129",
                  "description": "CWE-129: Improper Validation of Array Index",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:36:51.141Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-x877-h4xx-5m5j",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-x877-h4xx-5m5j"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5307",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5307"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/4995b25b8216552630e0aee0d8870e0d3aaae7ee",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/4995b25b8216552630e0aee0d8870e0d3aaae7ee"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.21.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.16.0"
            }
          ],
          "source": {
            "advisory": "GHSA-x877-h4xx-5m5j",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: PSD RawColor indexed image out-of-bounds read in `interleave_row`"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-63420",
        "datePublished": "2026-09-18T15:36:51.141Z",
        "dateReserved": "2026-07-16T19:20:28.988Z",
        "dateUpdated": "2026-09-18T15:36:51.141Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-59181 (GCVE-0-2026-59181)

    Vulnerability from cvelistv5 – Published: 2026-09-18 15:35 – Updated: 2026-09-18 16:52
    VLAI
    Title
    OpenImageIO: Stack buffer overflow in OpenImageIO Cineon reader via unchecked numberOfElements
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1, A crafted cineon file can supply a numberofelements value greater than the format maximum of eight. cineoninput::open() uses that unchecked value as the loop bound while filling the fixed strings[8] array, writing pointers beyond the stack buffer and into adjacent state, resulting in memory corruption and denial of service. The affected implementation is identified by src/cineon.imageio/cineoninput.cpp, CineonInput::open(), numberOfElements, and strings[8], which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-09-18 16:51 UTC
    CWE
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.20.0
    Affected: >= 3.1.0.0, < 3.1.15.0
    Affected: >= 3.2.0.0-dev, < 3.2.0.3-beta1
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-59181",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-09-18T16:51:48.812161Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-09-18T16:52:21.863Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "references": [
              {
                "tags": [
                  "exploit"
                ],
                "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-xh8r-vmqq-56pp"
              }
            ],
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.20.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.15.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.2.0.0-dev, \u003c 3.2.0.3-beta1"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1, A crafted cineon file can supply a numberofelements value greater than the format maximum of eight. cineoninput::open() uses that unchecked value as the loop bound while filling the fixed strings[8] array, writing pointers beyond the stack buffer and into adjacent state, resulting in memory corruption and denial of service. The affected implementation is identified by src/cineon.imageio/cineoninput.cpp, CineonInput::open(), numberOfElements, and strings[8], which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 6.1,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "LOW",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-121",
                  "description": "CWE-121: Stack-based Buffer Overflow",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            },
            {
              "descriptions": [
                {
                  "cweId": "CWE-787",
                  "description": "CWE-787: Out-of-bounds Write",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:35:32.990Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-xh8r-vmqq-56pp",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-xh8r-vmqq-56pp"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5250",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5250"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/908f22f5528e88e5e96184c194caa26b54b2b85f",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/908f22f5528e88e5e96184c194caa26b54b2b85f"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.20.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.20.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.15.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.15.0"
            }
          ],
          "source": {
            "advisory": "GHSA-xh8r-vmqq-56pp",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: Stack buffer overflow in OpenImageIO Cineon reader via unchecked numberOfElements"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-59181",
        "datePublished": "2026-09-18T15:35:32.990Z",
        "dateReserved": "2026-07-02T19:53:48.830Z",
        "dateUpdated": "2026-09-18T16:52:21.863Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-59156 (GCVE-0-2026-59156)

    Vulnerability from cvelistv5 – Published: 2026-09-18 15:34 – Updated: 2026-09-18 15:34
    VLAI
    Title
    OpenImageIO: Unbounded recursion in FITS header parser leads to stack overflow
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1, A crafted fits stream containing consecutive 2880-byte header blocks without the mandatory end keyword makes fitsinput::read_fits_header() call itself without a depth bound. repeated recursive parsing exhausts the application stack, resulting in denial of service. The affected implementation is identified by src/fits.imageio/fitsinput.cpp, FitsInput::read_fits_header(), END keyword, and 2880-byte FITS header blocks, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1.
    CWE
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.20.0
    Affected: >= 3.1.0.0, < 3.1.15.0
    Affected: >= 3.2.0.0-dev, < 3.2.0.3-beta1
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.20.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.15.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.2.0.0-dev, \u003c 3.2.0.3-beta1"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1, A crafted fits stream containing consecutive 2880-byte header blocks without the mandatory end keyword makes fitsinput::read_fits_header() call itself without a depth bound. repeated recursive parsing exhausts the application stack, resulting in denial of service. The affected implementation is identified by src/fits.imageio/fitsinput.cpp, FitsInput::read_fits_header(), END keyword, and 2880-byte FITS header blocks, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 6.5,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-674",
                  "description": "CWE-674: Uncontrolled Recursion",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:34:19.593Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-xvwr-x6ch-v2fq",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-xvwr-x6ch-v2fq"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5248",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5248"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/b0de7d40d06eb4abc7ef14c1321a1a2a976d8c1c",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/b0de7d40d06eb4abc7ef14c1321a1a2a976d8c1c"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.20.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.20.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.15.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.15.0"
            }
          ],
          "source": {
            "advisory": "GHSA-xvwr-x6ch-v2fq",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: Unbounded recursion in FITS header parser leads to stack overflow"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-59156",
        "datePublished": "2026-09-18T15:34:19.593Z",
        "dateReserved": "2026-07-02T16:50:27.887Z",
        "dateUpdated": "2026-09-18T15:34:19.593Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-59956 (GCVE-0-2026-59956)

    Vulnerability from cvelistv5 – Published: 2026-09-18 15:33 – Updated: 2026-09-18 17:41
    VLAI
    Title
    OpenImageIO: Heap-buffer-overread in IffInput::readimg() when ZBUFFER flag is set
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1, An uncompressed 16-bit iff image with a z-buffer makes iffinput::readimg() allocate a temporary scanline from m_header.rgba_count but copy from it using m_header.pixel_bytes(), whose stride also includes z-buffer bytes. the oversized memcpy reads beyond the temporary heap buffer and copies adjacent memory into the output image, resulting in a crash or disclosure of adjacent heap data. The affected implementation is identified by src/iff.imageio/iffinput.cpp, IffInput::readimg(), m_header.rgba_count, and m_header.pixel_bytes(), which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-09-18 17:41 UTC
    CWE
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.20.0
    Affected: >= 3.1.0.0, < 3.1.15.0
    Affected: >= 3.2.0.0-dev, < 3.2.0.3-beta1
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-59956",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-09-18T17:41:21.102766Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-09-18T17:41:48.491Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "references": [
              {
                "tags": [
                  "exploit"
                ],
                "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-hjfv-gvxc-qgvh"
              }
            ],
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.20.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.15.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.2.0.0-dev, \u003c 3.2.0.3-beta1"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1, An uncompressed 16-bit iff image with a z-buffer makes iffinput::readimg() allocate a temporary scanline from m_header.rgba_count but copy from it using m_header.pixel_bytes(), whose stride also includes z-buffer bytes. the oversized memcpy reads beyond the temporary heap buffer and copies adjacent memory into the output image, resulting in a crash or disclosure of adjacent heap data. The affected implementation is identified by src/iff.imageio/iffinput.cpp, IffInput::readimg(), m_header.rgba_count, and m_header.pixel_bytes(), which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.20.0, 3.1.15.0, and 3.2.0.3-beta1."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 6.1,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "LOW",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-125",
                  "description": "CWE-125: Out-of-bounds Read",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-18T15:33:22.599Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-hjfv-gvxc-qgvh",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-hjfv-gvxc-qgvh"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5251",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5251"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/f01bd16764b2a06f372899e3e302280a7f9c8c02",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/f01bd16764b2a06f372899e3e302280a7f9c8c02"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.20.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.20.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.15.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.15.0"
            }
          ],
          "source": {
            "advisory": "GHSA-hjfv-gvxc-qgvh",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: Heap-buffer-overread in IffInput::readimg() when ZBUFFER flag is set"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-59956",
        "datePublished": "2026-09-18T15:33:22.599Z",
        "dateReserved": "2026-07-07T18:49:15.607Z",
        "dateUpdated": "2026-09-18T17:41:48.491Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-50291 (GCVE-0-2026-50291)

    Vulnerability from cvelistv5 – Published: 2026-09-17 21:33 – Updated: 2026-09-17 21:33
    VLAI
    Title
    OpenImageIO: Segmentation Fault in BmpInput::read_native_scanline (bmpinput.cpp:399)
    Summary
    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to versions 3.0.16.0 and 3.1.11.0, processing a crafted BMP file through oiiotool or an application linked to OpenImageIO can reach BMP palette handling in src/bmp.imageio/bmpinput.cpp with an empty color table. BmpInput::read_native_scanline then performs an invalid palette read while decoding an RLE-compressed scanline, causing a process crash and denial of service. This issue is fixed in versions 3.0.16.0 and 3.1.11.0.
    CWE
    Impacted products
    Vendor Product Version
    AcademySoftwareFoundation OpenImageIO Affected: < 3.0.16.0
    Affected: >= 3.1.0.0, < 3.1.11.0
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "product": "OpenImageIO",
              "vendor": "AcademySoftwareFoundation",
              "versions": [
                {
                  "status": "affected",
                  "version": "\u003c 3.0.16.0"
                },
                {
                  "status": "affected",
                  "version": "\u003e= 3.1.0.0, \u003c 3.1.11.0"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to versions 3.0.16.0 and 3.1.11.0, processing a crafted BMP file through oiiotool or an application linked to OpenImageIO can reach BMP palette handling in src/bmp.imageio/bmpinput.cpp with an empty color table. BmpInput::read_native_scanline then performs an invalid palette read while decoding an RLE-compressed scanline, causing a process crash and denial of service. This issue is fixed in versions 3.0.16.0 and 3.1.11.0."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 5.5,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-125",
                  "description": "CWE-125: Out-of-bounds Read",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-17T21:33:44.377Z",
            "orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
            "shortName": "GitHub_M"
          },
          "references": [
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-q3c7-3225-66h7",
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-q3c7-3225-66h7"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5030",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/5030"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/91500ed58ce927b7e710c6bbc3b7f795bb0791b5",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/91500ed58ce927b7e710c6bbc3b7f795bb0791b5"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/be984856e315e0a82cd866745b544c8c4cb8bd45",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/be984856e315e0a82cd866745b544c8c4cb8bd45"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/ee3370d004d5895554239b4302c59eedb721f086",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/commit/ee3370d004d5895554239b4302c59eedb721f086"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.16.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.16.0"
            },
            {
              "name": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.11.0",
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.11.0"
            }
          ],
          "source": {
            "advisory": "GHSA-q3c7-3225-66h7",
            "discovery": "UNKNOWN"
          },
          "title": "OpenImageIO: Segmentation Fault in BmpInput::read_native_scanline (bmpinput.cpp:399)"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
        "assignerShortName": "GitHub_M",
        "cveId": "CVE-2026-50291",
        "datePublished": "2026-09-17T21:33:44.377Z",
        "dateReserved": "2026-06-04T16:26:05.986Z",
        "dateUpdated": "2026-09-17T21:33:44.377Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }