Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDeliver crafted .mesh/.skeleton asset
-
DeliveryVictim imports via Ogre loader
-
ExploitUnvalidated bone index referenced
-
ExecutionBoneById() returns null
-
ImpactNULL dereference crashes host process
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 | Exploitation requires the target application to import an attacker-supplied Ogre3D asset through Assimp's Ogre importer - specifically a crafted .mesh file together with a .skeleton file whose submesh bone assignment references a bone index that does not exist in the skeleton, so BoneById() returns null and the subsequent dereference crashes the process. Limiting factors that reduce real-world risk: the vector is LOCAL (AV:L) with no network exposure, it requires user/application interaction to process the malicious file (UI:P), it needs no authentication (PR:N), and the outcome is limited to a crash of the host process (availability only) with no code execution or data disclosure. Risk is therefore concentrated in workflows that automatically or routinely ingest untrusted 3D model files. |
| Impact | This is a genuine but modest-severity availability-only issue, not a top priority. The authoritative CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H) scores 6.8 (Medium) and tells a consistent story: the attack is LOCAL (AV:L) and requires passive user interaction (UI:P) - the victim must import a malicious file - with impact confined to availability (VA:H), i.e. a crash, and zero confidentiality or integrity impact (VC:N/VI:N). This aligns cleanly with the CWE-476 NULL pointer dereference and the Denial-of-Service classification. No EPSS score, KEV status, or SSVC decision data was provided in the input, so exploitation probability and automatability cannot be quantified; absence of these is a data gap, not evidence of low risk per se. The vulnerability was reported by VulnCheck and is accompanied by a public technical write-up (hackmd) describing the crafted .mesh/.skeleton trigger, so a reproducible crash recipe is publicly documented. Net assessment: real, easily reproducible, but low real-world urgency because it yields only a crash of the host process (no RCE, no data exposure) and requires the target to process an attacker-supplied 3D asset - this is a high-CVSS-for-a-DoS but low-impact issue in practice. Patch/fixed-version information is NOT present in the provided data and should be confirmed against the Assimp repository and the VulnCheck advisory before remediation planning. |
| Exploit ScenarioDerived | An attacker distributes a malicious Ogre3D asset (a crafted .mesh paired with a .skeleton file referencing a non-existent bone) and induces a victim application or user to import it via Assimp's Ogre importer. When BoneById() returns null for the missing bone index, the unchecked dereference in OgreStructs.cpp crashes the host process, causing a denial of service. A public technical write-up documents the crash trigger, so reproduction is straightforward. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 15, 2026
Parsing a crafted Ogre3D asset pair with Assimp through 6.0.5 crashes the host process: the importer resolves a submesh bone index that does not exist in the accompanying skeleton, BoneById() returns null, and the unchecked result is dereferenced in OgreStructs.cpp. The impact is availability-only - no code execution and no data disclosure - and exploitation requires the victim application to import the attacker-supplied .mesh and .skeleton files (local attack vector with user interaction, no authentication needed), so real-world risk is concentrated in workflows that routinely ingest untrusted 3D models. No public exploit code is identified in the available data and the issue is not listed in CISA KEV, although a public technical writeup of the crash path is referenced.
RemediationAI
No fixed Assimp release is identified in the provided data - the references point only to the vulnerable source lines and the upstream repository, so patch status is not confirmed and no exact fix version can be cited; monitor https://github.com/assimp/assimp and the vendor advisory at https://www.vulncheck.com/advisories/assimp-through-6.0.5-null-pointer-dereference-via-ogre-importer-bone-assignment for a patched release and upgrade as soon as one is published. Until then, apply compensating controls proportional to the availability-only, local, user-interaction nature of the bug: run any Assimp-based import or conversion of untrusted assets in a sandboxed, low-privilege worker process with CPU/memory limits and restart-on-crash supervision, so a null dereference terminates only the disposable worker rather than a production service (trade-off: added orchestration complexity and loss of in-process caching). If the application does not need Ogre3D support, rebuild Assimp from source with the Ogre importer disabled (for example the ASSIMP_BUILD_OGRE_IMPORTER=OFF CMake option); the trade-off is that legitimate .mesh/.skeleton assets will no longer load. Block or quarantine untrusted .mesh and .skeleton uploads at ingestion boundaries and require explicit user confirmation before opening models from external sources, keeping in mind that this reduces but does not eliminate the attack surface. Finally, treat crash telemetry from import workers as a security signal and review the linked code paths when integrating any upstream fix.
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
Assimp (the Open Asset Import Library) is a widely embedded C++ library that parses roughly forty 3D asset formats for engines, converters, viewers, and content pipelines. The flaw sits in the Ogre3D importer under code/AssetLib/Ogre/OgreStructs.cpp - specifically the bone-assignment logic around lines 621-634 and 914-921 (as linked at commit 392a658f9c271be965271f45e7521a1b80ea4392). Ogre3D assets are split between a .mesh file describing geometry and submeshes and a .skeleton file describing the bone hierarchy; a submesh vertex carries an index into its skeleton's bone array. The importer looks that index up via BoneById() without first validating that the referenced bone exists, which is the CWE-476 root cause: a pointer returned as null flows into a dereference. The CPE cpe:2.3:a:assimp:assimp:*:*:*:*:*:*:*:* with a wildcard version, combined with the advisory wording 'through 6.0.5', indicates all releases up to and including 6.0.5 are in scope. The supplied CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:P with VC/VI:N, VA:H) matches the independent CVSS 3.1 assessment (AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H): local vector, no privileges required, user interaction required, and high availability impact only.
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
File must be opened locally so AV:L and UI:R; no auth needed (PR:N); crash-only impact gives C:N/I:N/A:H with unchanged scope.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Assimp through 6.0.5 contains a NULL pointer dereference vulnerability in the Ogre3D importer that allows attackers to crash applications via unvalidated bone indices in OgreStructs.cpp. Attackers can supply a crafted .mesh and .skeleton file referencing a missing bone, causing BoneById() to return null and 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-102359
GHSA-qxj4-4wqq-r2q6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB