CVE-2026-129478

Assimp through 6.0.6 Heap Out-of-Bounds Read via glTF ParseDataURI

Published Nov 15, 2026 CVSS 4.0 · 6.9 Medium EPSS n/a KEV · Not listed
Description
Assimp through 6.0.6 contains a heap out-of-bounds read vulnerability in glTFCommon::Util::ParseDataURI caused by storing the data offset in a signed char. Attackers can supply a crafted glTF file with a raw data URI whose segment starts beyond byte 127 to crash applications or leak adjacent heap memory.

Analysis

AI-generated

Technical impact

Assimp 6.0.6 contains a heap out‑of‑bounds read in glTFCommon::Util::ParseDataURI caused by an offset stored in a signed char. An attacker can supply a crafted glTF file with a raw data URI whose segment begins beyond byte 127, which may trigger an application crash or expose adjacent heap memory. The flaw is a classic read vulnerability that can lead to denial of service or inadvertent disclosure of memory contents, depending on the application context.

Affected Systems

The vulnerability applies to the Assimp library, version 6.0.6 and earlier. Any software that includes this release to load glTF models is at risk; this includes games, graphics editors, and other 3D asset pipelines that rely on Assimp.

Risk and Exploitability

With a CVSS score of 6.9 the issue is medium to high in severity. The EPSS score is not available and the vulnerability is not listed in CISA’s KEV, indicating no publicly known exploits at this time. Exploitability requires an attacker to supply a malicious glTF file, making it a local or remote file‑type attack depending on the application’s trust model. Attackers can trigger crashes or potentially read sensitive data if the memory surrounding the accessed region is valuable.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to the latest Assimp release that contains the ParseDataURI fix (e.g., 6.0.7 or later); the pull request that addresses the signed‑char overflow has been merged into the newer branch.
  • If is not feasible, validate glTF Data URI segments before parsing: reject or truncate any segment whose offset exceeds 127 bytes to prevent out‑of‑bounds reads.
  • For runtime safety, run applications that use Assimp in a restricted container or sandbox to contain the impact of any crash or memory exposure, and monitor for anomalous crashes that may indicate exploitation attempts.

Generated by OpenCVE AI on November 15, 2026 at 14:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Description Assimp through 6.0.6 contains a heap out-of-bounds read vulnerability in glTFCommon::Util::ParseDataURI caused by storing the data offset in a signed char. Attackers can supply a crafted glTF file with a raw data URI whose segment starts beyond byte 127 to crash applications or leak adjacent heap memory.
Title Assimp through 6.0.6 Heap Out-of-Bounds Read via glTF ParseDataURI
First Time appeared Assimp
Assimp assimp
Weaknesses CWE-125
CPEs cpe:2.3:a:assimp:assimp:*:*:*:*:*:*:*:*
Vendors & Products Assimp
Assimp assimp
References
Metrics cvssV3_1

{'score': 6.1, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H'}

cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Nov 15, 2026, 1:12 PM
Reserved
Nov 15, 2026, 1:04 PM
Status
Received
Published
Nov 15, 2026, 2:17 PM
Modified
Nov 15, 2026, 2:17 PM