Skip to content
Heist/ feed
Back to feed
High

OpenImageIO: HEIF Heap overflow

Type: advisorySources: OSV

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.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-43906
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 16:03 UTC · Revision 1

Source evidence

OpenImageIO: HEIF Heap overflow

core-osv · Original source

Published 14 May 2026, 18:54 UTC

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.

osv:CVE-2026-43906
Complete source record
{
  "id": "dc86ddb8c2c2880397c7a62285b5fa324d37be01915751c0e05b75dae4982cc0",
  "url": "https://osv.dev/vulnerability/CVE-2026-43906",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "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.",
    "evidence": "osv:CVE-2026-43906",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-43906",
      "aliases": [
        "CVE-2026-43906",
        "GHSA-gmrp-x952-3m66"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "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"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/academysoftwarefoundation/openimageio",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "54491b2a0c8e4b902c78e23697714220cc001ec9"
                },
                {
                  "fixed": "3520073fbb513895a92c5f340a7685690dff6036"
                },
                {
                  "introduced": "3091061460815d2c8ba885678429028d5cc938e1"
                },
                {
                  "last_affected": "3091061460815d2c8ba885678429028d5cc938e1"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:openimageio:openimageio:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "3.0.18.0"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:openimageio:openimageio:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "3.1.4.0"
                      },
                      {
                        "fixed": "3.1.13.0"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:openimageio:openimageio:3.2.0.2:dev:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "3.2.0.2-dev"
                      },
                      {
                        "last_affected": "3.2.0.2-dev"
                      }
                    ],
                    "source": "CPE_STRING"
                  }
                ]
              }
            }
          ],
          "versions": [
            "3.2.0.2-dev",
            "v3.2.0.2-dev",
            "v3.1.12.0",
            "v3.0.17.0",
            "v3.1.11.0",
            "v3.0.16.0",
            "v3.1.10.0",
            "v3.0.15.0",
            "v3.0.14.0",
            "v3.1.9.0",
            "v3.0.13.0",
            "v3.1.8.0",
            "v3.0.12.0",
            "v3.1.7.0",
            "v3.0.11.0",
            "v3.1.6.2",
            "v3.1.6.1",
            "v3.1.6.0-rc1",
            "v3.1.5.0-beta2",
            "v3.0.10.1",
            "v3.0.10.0",
            "v3.1.4.0-beta",
            "v3.0.9.0",
            "v3.0.8.1",
            "v3.0.8.0",
            "v3.0.7.0",
            "v3.0.6.1",
            "v3.0.6.0",
            "v3.0.5.0",
            "v3.0.4.0",
            "v3.0.3.1",
            "v3.0.3.0",
            "v3.0.2.0",
            "v3.0.1.0",
            "v3.0.0.3",
            "v3.0.0.2-RC1",
            "v3.0.0.1-beta2",
            "v3.0.0.0-beta1",
            "v2.6.5.0-dev",
            "v2.6.2.0-dev",
            "v2.6.1.0-dev",
            "v2.5.2.0-dev",
            "v2.5.0.0-dev",
            "v2.4.2.2-dev",
            "v2.4.2.1-dev",
            "v2.4.2.0-dev",
            "v2.4.1.1-dev",
            "v2.4.0.3-dev",
            "v2.4.0.2-dev",
            "v2.4.0.1-dev",
            "v2.4.0.0-dev",
            "v2.3.6.0-dev",
            "v2.3.5.0-dev",
            "Release-2.3.4.0-dev",
            "Release-2.3.3.0-dev",
            "Release-2.3.2.0-dev",
            "Release-2.3.1.0-dev",
            "Release-2.3.0.0-dev",
            "Release-2.2.3.0-dev",
            "Release-2.2.2.0-dev",
            "Release-2.2.1.1-dev",
            "Release-2.2.1.0-dev",
            "Release-2.2.0.0-dev",
            "Release-2.1.8.0-RC1",
            "Release-2.1.7-beta",
            "Release-2.1.5.0-dev",
            "Release-2.1.4.0-dev",
            "Release-2.1.3-dev",
            "spi-spcomp2-release-49.1",
            "spi-Arn3.7.42.0",
            "Release-2.1.2-dev",
            "Release-2.1.1-dev",
            "Release-2.1.0-dev",
            "spi-spcomp2-release-48.0",
            "spi-Arn3.7.25.0",
            "spi-spcomp2-release-47.0",
            "spi-Arn3.7.23.3",
            "Release-2.0.1-RC1",
            "Release-2.0.0-beta1",
            "spi-spcomp2-release-45.4",
            "spi-spcomp2-release-45.3",
            "spi-spcomp2-release-45.1",
            "spi-spcomp2-release-45.0",
            "Release-1.9.4dev",
            "Release-1.9.3dev",
            "Release-1.9.2dev",
            "spiArn-3.6.86.0",
            "spi-spcomp2-release-44.2",
            "spiArn-3.6.94.0",
            "spi-spcomp2-release-44.1",
            "spi-spcomp2-release-44.0",
            "spiArn-3.6.84.0",
            "spiArn-3.6.74.0",
            "spi-Arn3.6.72.1",
            "Release-1.9.1dev",
            "spi-Arn3.6.69.3",
            "spi-spcomp2-release-43.0",
            "spi-Arn3.6.64.6",
            "Release-1.8.4dev",
            "spi-spcomp2-release-42.0-rhel7",
            "spi-Arn3.6.36.0",
            "Release-1.8.3dev",
            "Release-1.8.2dev",
            "spi-Arn3.6.33.4",
            "spi-Arn3.6.27.0",
            "Release-1.8.1dev",
            "spi-Arn3.6.21.3",
            "spi-Arn3.6.18.0",
            "Release-1.8.0dev",
            "spi-spcomp2-release-41.0",
            "Release-1.7.6RC1",
            "spi-Arn3.6.7.1",
            "Release-1.7.5beta",
            "Release-1.7.4dev",
            "Release-1.7.3dev",
            "spi-Arn3.5.93.10",
            "spi-Arn3.5.91.0",
            "Release-1.7.2dev",
            "spi-Arn3.5.90.0",
            "spiArn3.5.82.0",
            "Release-1.7.1dev",
            "Release-1.7.0dev",
            "spiArn3.5.75.0",
            "spi-spcomp2-release-39.1",
            "Release-1.6.6beta",
            "spiArn3.5.68.0",
            "spi-spcomp2-release-38.0",
            "spiArn3.5.66.0",
            "spi-Arn3.5.82.0",
            "spi-Arn3.5.75.0",
            "spi-Arn3.5.68.0",
            "spi-Arn3.5.66.0",
            "spi-Arn3.4.72.0",
            "spi-Arn3.4.71.0",
            "Release-1.6.4dev",
            "spiArn3.5.50.0",
            "spi-Arn3.5.50.0",
            "Release-1.6.3dev",
            "spiArn3.5.48.0",
            "spi-Arn3.5.48.0",
            "spiArn3.5.45.1",
            "spiArn3.5.45.0",
            "spi-Arn3.5.45.1",
            "spi-Arn3.5.45.0",
            "spi-Arn3.5.41.0",
            "Release-1.6.2dev",
            "spi-Arn3.5.37.0",
            "spi-Arn3.5.35.0",
            "Release-1.6.1dev",
            "spi-Arn3.5.31.0",
            "spi-Arn3.5.28.0",
            "spi-Arn3.5.26.0",
            "spi-Arn3.5.25.0",
            "Release-1.5.7dev",
            "spi-Arn3.5.24.0",
            "Release-1.5.6dev",
            "Release-1.5.5dev",
            "spi-Arn3.5.16.0",
            "spi-Arn3.5.14.0",
            "Release-1.5.4dev-pre-SIMD",
            "spi-Arn3.5.13.1",
            "Release-1.5.3dev",
            "spi-Arn3.5.12.0",
            "Release-1.5.2dev",
            "spi-Arn3.5.11.0",
            "spi-Arn3.5.10.0",
            "Release-1.5.1dev",
            "spi-Arn3.5.8.0",
            "Release-1.5.0dev",
            "spi-Arn3.5.5.0",
            "Release-1.4.6RC1",
            "spi-Arn3.5.2.0",
            "Release-1.4.5dev",
            "spi-Arn3.5.0.0",
            "spi-Arn3.4.73.7",
            "Release-1.4.4dev",
            "Release-1.4.3dev",
            "spi-v8-Arn3.4.73.6",
            "spi-Arn3.4.73.6",
            "Release-1.4.2dev",
            "spi-v7-Arn3.4.73.3",
            "Release-1.4.1dev",
            "Release-1.3.6-dev",
            "Arnold-3.4.72.0",
            "arnold-3.4.71.0",
            "Release-1.3.5-dev",
            "Release-1.3.5",
            "Release-1.3.4-dev",
            "Release-1.3.3-dev",
            "Release-1.3.2-dev",
            "Release-1.3.1-dev",
            "Release-1.3.0-dev",
            "Release-1.1.1",
            "Release-1.1.0",
            "Release-1.1.0-beta4",
            "Release-1.1.0-beta3",
            "Release-1.1.0-beta2",
            "Release-1.1.0-beta1",
            "Release-1.0.1",
            "Release-1.0.0",
            "Release-0.10.0",
            "spi-SpComp2-v20",
            "spi-SpComp2-v9"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-43906.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:37.084896509Z",
      "provider": "osv",
      "references": [
        "https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-gmrp-x952-3m66",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/43xxx/CVE-2026-43906.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-43906"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-122"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/43xxx/CVE-2026-43906.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-43906",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 504451,
  "published_at": "2026-05-14T18:54:17.979+00:00"
}