CVE-2026-117608 json
Assimp through 6.0.5 Heap Out-of-Bounds Read via MD2 Importer Integer Overflow
published 2026-10-28 12 d ago modified 2026-11-03 6 d ago also EUVD-2026-111543
- cvss
- 6.1
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.1%
- EPSS 0.1% chance of exploitation in 30 days, percentile 3%
- public exploits
- 0
- none known
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 numFrames and numVertices values wrap the 32-bit size check, causing heap out-of-bounds reads that crash applications or expose adjacent heap memory.
Patch / fix
- github.com/assimp/assimp@7dbc85d commit
- github.com/assimp/assimp#6963 pull request
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-117608 updated cvss 6.1
assimp: assimp: Denial of Service via integer overflow in MD2 parser
-
Red Hat Enterprise Linux 9 qt5-qt3d, qt5-qt3d-examples Red Hat Enterprise Linux 10 qt6-qtquick3d 6.10.1-1.el10affected: no fix available “Fix deferred”
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 6 d ago
Exploit prediction
0.14% chance of exploitation in the next 30 days, higher than 3% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/assimp/assimp/issues/6929 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 6.9 | 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 |
| CNA | 3.1 | 6.1 | CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H |
| CNA | 4.0 | 6.9 | 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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected products
- assimp assimp
Classification
- Weakness
-
- CWE-190 Integer Overflow or Wraparound
References
-
github.com
/assimp/assimp/pull/6963
patch, issue-tracking
-
github.com
/assimp/assimp/commit/7dbc85d9218fae017d4fad70269e7569f7b0c870
patch
-
github.com
/assimp/assimp/issues/6929
issue-tracking, exploit
-
github.com
/assimp/assimp/blob/v6.0.5/code/AssetLib/MD2/MD2Loader.cpp#L171-L176
technical-description
-
github.com
/assimp/assimp
product
-
vulncheck.com
/advisories/assimp-through-6.0.5-heap-out-of-bounds-read-via-md2-importer-integer-overflow
third-party-advisory
Sources
- CVE List CVE-2026-117608
- NVD CVE-2026-117608
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.