Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver crafted Ogre .mesh file to victim
-
ExploitVictim imports file via assimp Ogre loader
-
ExecutionNULL deref in ReadAnimationKeyFrames on missing submesh
-
ImpactHost process crashes (denial of service)
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an application that uses assimp's Ogre3D binary mesh importer and that parses an attacker-supplied .mesh file; the file must contain a morph animation track whose target references a missing submesh or an absent shared-geometry definition, triggering the unvalidated-target NULL dereference in OgreBinarySerializer::ReadAnimationKeyFrames(). Exploitation is LIMITED by: the local attack vector (the file must reach the victim's system/application), required passive user interaction (UI:P - the victim must open or import the malicious model), and the impact ceiling - the result is a process crash only, with no code execution, memory disclosure, or integrity impact. No special non-default configuration is needed beyond use of the Ogre importer, which is a standard assimp format handler. |
| Impact | This is a moderate-severity, availability-only defect. The vendor (VulnCheck) CVSS 4.0 vector CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H scores 6.8 and is internally consistent with the description: a NULL pointer dereference (CWE-476) that crashes the host process, with no confidentiality or integrity impact (VC:N/VI:N) and only high availability impact (VA:H). The local attack vector (AV:L) plus passive user interaction (UI:P) means an attacker cannot reach this remotely on their own - a victim must feed a crafted .mesh file into an application that uses assimp's Ogre importer. No EPSS score, CISA KEV listing, or SSVC decision point was supplied in the input, so there is no signal of active exploitation or automatability; absence of these is not evidence either way. A detailed third-party technical writeup (hackmd) and exact vulnerable source lines are referenced, which lowers the barrier to reproducing a crash, but no exploit-code flag was provided in the input. Net: this is a real but low-priority DoS bug, not a critical widespread threat - it cannot achieve code execution or data compromise, and exploitation is user-interaction-gated and local in nature. Note a mild tension: file-parsing crashes are sometimes scored AV:N when the file arrives over a network, but the vendor chose AV:L - verify delivery model for your deployment. |
| Exploit ScenarioDerived | An attacker crafts a malicious Ogre3D binary .mesh file containing a morph animation track that targets a missing submesh or absent shared geometry, then delivers it to a victim (e.g., as a downloadable 3D asset or via an application that auto-imports untrusted models). When the victim's application parses the file through assimp's OgreBinarySerializer, ReadAnimationKeyFrames() dereferences a NULL target and crashes the host process. A technical writeup describing the flaw is publicly referenced, but no weaponized exploit-code flag was provided in the input. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 15, 2026
assimp through 6.0.5 is susceptible to a NULL pointer dereference when parsing a crafted Ogre3D .mesh file with a morph animation track that references a missing submesh or absent shared geometry, crashing the host process. The flaw requires user interaction (passive, such as opening or importing the file) and no privileges are needed on the victim's system; no public exploit code is identified at time of analysis. This is a moderate-severity, availability-only issue with no impact on confidentiality or integrity.
RemediationAI
No vendor-released patch is identified at time of analysis. Users should monitor the assimp GitHub repository for updates and apply a patch when available. As a compensating control, avoid importing untrusted Ogre .mesh files; restrict the Ogre3D importer to trusted sources, or build assimp without the Ogre module if it is not required-though this may break functionality for applications that need to import Ogre assets. Additionally, run applications that parse untrusted 3D models in a sandboxed or low-privilege environment to contain the impact of a crash. The referenced vulnerability details are available at https://hackmd.io/@haind-pwn/assimp-ogre-mesh-bone-submesh-null-deref and the VulnCheck advisory.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability resides in assimp's Ogre3D binary mesh importer, specifically in OgreBinarySerializer::ReadAnimationKeyFrames() where animation track targets are used without validating that the referenced submesh or shared geometry exists. This is a classic CWE-476 NULL pointer dereference: a crafted .mesh file can set a morph animation track's target to an index or name that does not correspond to any loaded submesh, causing a null pointer dereference when the code attempts to access the missing target. The affected component is the Ogre binary serializer (see OgreBinarySerializer.cpp lines 688-704) and related structure handling (OgreStructs.cpp lines 839-846). The CPE cpe:2.3:a:assimp:assimp:*:*:*:*:*:*:*:* indicates all versions of assimp are potentially affected, though the description specifies through 6.0.5. The library is commonly used in 3D modeling tools, game engines, and asset pipelines to import various 3D model formats.
Know when Assimp gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Crafted file must be imported locally by a victim, so AV:L and UI:R; no auth needed (PR:N); crash yields availability-only impact (A:H), no C/I.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Open Asset Import Library (assimp) through 6.0.5 contains a NULL pointer dereference vulnerability in the Ogre3D binary mesh importer's OgreBinarySerializer::ReadAnimationKeyFrames() handling of unvalidated animation track targets. Attackers can supply a crafted .mesh file with a morph animation track targeting a missing submesh or absent shared geometry to crash the host process.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
An issue in assimp v.5.4.3 allows a local attacker to execute arbitrary code via the CallbackToLogRedirector function wi
Open Asset Import Library (assimp) commit 3c253ca was discovered to contain a segmentation violation via the component A
A heap-buffer-overflow vulnerability was discovered in the SkipSpacesAndLineEnd function in Assimp v5.4.3. Rated medium
A segmentation fault (SEGV) was detected in the SortByPTypeProcess::Execute function in the Assimp library during fuzz t
A segmentation fault (SEGV) was detected in the Assimp::SplitLargeMeshesProcess_Triangle::UpdateNode function within the
A heap-buffer-overflow vulnerability has been identified in the OpenDDLParser::parseStructure function within the Assimp
A vulnerability classified as problematic was found in Open Asset Import Library Assimp 5.4.3. Rated medium severity (CV
A vulnerability was found in Open Asset Import Library Assimp 5.4.3 and classified as problematic.h of the component CSM
A vulnerability classified as critical has been found in Open Asset Import Library Assimp 5.4.3. Rated medium severity (
A vulnerability, which was classified as critical, has been found in Open Asset Import Library Assimp 5.4.3.cpp. Rated m
A vulnerability classified as critical was found in Open Asset Import Library Assimp 5.4.3. Rated medium severity (CVSS
A vulnerability classified as critical has been found in Open Asset Import Library Assimp 5.4.3. Rated medium severity (
EUVD-2026-102360
GHSA-qvgc-x897-c3w7
NVD
CVE.org
EPSS
Exploit-DB