---
id: CVE-2026-117608
title: Assimp through 6.0.5 Heap Out-of-Bounds Read via MD2 Importer Integer Overflow
summary: >-
  Assimp through 6.0.5 contains an integer overflow vulnerability in
  MD2Importer::ValidateHeader() that allows attackers to bypass frame table
  bounds checks using crafted header fields. Attackers can supply a malicious
  .md2 file whose numF…
severity: medium
cvss: 6.1
cvssVector: 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H'
cvssSource: cna
cwe:
  - CWE-190
vendor: assimp
product: assimp
affected:
  - assimp <= 6.0.5
published: '2026-10-28'
updated: '2026-10-28'
sourceUpdated: '2026-10-28T02:03:17.365Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-117608'
references:
  - url: 'https://github.com/assimp/assimp/issues/6929'
  - url: 'https://github.com/assimp/assimp/pull/6963'
  - url: >-
      https://github.com/assimp/assimp/commit/7dbc85d9218fae017d4fad70269e7569f7b0c870
  - url: >-
      https://github.com/assimp/assimp/blob/v6.0.5/code/AssetLib/MD2/MD2Loader.cpp#L171-L176
  - url: 'https://github.com/assimp/assimp'
  - url: >-
      https://www.vulncheck.com/advisories/assimp-through-6.0.5-heap-out-of-bounds-read-via-md2-importer-integer-overflow
    label: >-
      VulnCheck Advisory: Assimp through 6.0.5 Heap Out-of-Bounds Read via MD2
      Importer Integer Overflow
tags:
  - cve.org
ingestedAt: '2026-10-28T03:02:57.628Z'
---

## Overview

Assimp through 6.0.5 contains an integer overflow vulnerability in MD2Importer::ValidateHeader() that allows attackers to bypass frame table bounds checks using crafted header fields. Attackers can supply a malicious .md2 file whose numFrames and numVertices values wrap the 32-bit size check, causing heap out-of-bounds reads that crash applications or expose adjacent heap memory.

## Affected

- `assimp <= 6.0.5`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
