CVE-2026-129480

Assimp through 6.0.6 Heap Out-of-Bounds Read via MD2 Importer frameSize

Published Nov 15, 2026 CVSS 4.0 · 5.8 Medium EPSS n/a KEV · Not listed
Description
Assimp through 6.0.6 contains a heap out-of-bounds read vulnerability in MD2Importer::InternReadFile that allows attackers to read past the file buffer via an unvalidated stored frameSize header field. Attackers can supply a crafted .md2 file loaded with a non-zero keyframe selected to crash the application or leak adjacent heap memory into the imported mesh.

Analysis

AI-generated

Technical impact

Assimp versions up to 6.0.6 suffer a heap out‑of‑bounds read in the MD2 file importer. The vulnerability is triggered when the Importer reads the stored frameSize header without validating it, allowing an attacker to read memory beyond the intended buffer. This flaw can cause the application to crash or reveal adjacent heap contents, potentially exposing sensitive data or disrupting normal operation.

Affected Systems

Any deployment of the Assimp 3D asset import library up to and including version 6.0.6 is affected. The flaw exists in the MD2Importer component, which is invoked when an .md2 file is loaded. Systems such as game engines, model viewers, or other applications that rely on Assimp for 3D asset import are at risk if they use the unpatched library.

Risk and Exploitability

The CVSS score of 5.8 indicates a moderate severity. The EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalog, implying that widespread exploitation is not yet documented. Attackers would need to supply a crafted .md2 file to the target application; if the file is processed automatically (e.g., from a shared directory or a network location), the exploit could be triggered without user interaction. Because the flaw results in an out‑of‑bounds read rather than code execution, the impact is limited to crashing the host process or leaking nearby memory, but it can still cause denial of service or data exposure in sensitive contexts.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Assimp library to the latest release that contains the MD2 frameSize fix (e.g., version 6.0.7 or later).
  • If an upgrade is not immediately feasible, isolate the component that loads MD2 files within a sandboxed or restricted execution context to limit the damage that a heap read could cause.
  • Configure the application to reject or strictly validate MD2 files: reject files with malformed header values or unusually large frameSize values before attempting to import them.

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 MD2Importer::InternReadFile that allows attackers to read past the file buffer via an unvalidated stored frameSize header field. Attackers can supply a crafted .md2 file loaded with a non-zero keyframe selected to crash the application or leak adjacent heap memory into the imported mesh.
Title Assimp through 6.0.6 Heap Out-of-Bounds Read via MD2 Importer frameSize
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': 5.3, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:H'}

cvssV4_0

{'score': 5.8, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:P/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