Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain local low-privilege access
-
DeliveryCraft malformed glTF mesh file
-
ExploitSupply file to Assimp-consuming application
-
ExecutionTrigger null dereference in ImportMeshes
-
ImpactApplication process crashes (DoS)
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 | Local execution is required - the attack vector is AV:L, meaning the attacker must have the ability to execute code or supply files on the host system. Low privileges suffice (PR:L); no administrative or elevated rights are needed. The vulnerable code path is triggered only when an application invokes Assimp's glTF importer to process a crafted glTF mesh file, so the application must accept user-controlled or externally sourced .gltf or .glb files. No user interaction beyond the attacker's own actions is required (UI:N). Exploitation is limited by the local-only attack surface - remote unauthenticated exploitation is not possible. Impact is strictly a denial of service (process crash); no code execution, data exfiltration, or privilege escalation is achievable via this vulnerability. Applications that only load internally generated or trusted glTF assets are not realistically at risk. |
| Impact | The real-world risk is low. The CVSS 3.1 vector AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L confirms local-only access is required, low privileges suffice, but impact is limited strictly to partial availability (application crash) with zero confidentiality or integrity consequences. The exploit maturity modifier E:P confirms a proof-of-concept exists, and RC:R (Reasonable Confidence) indicates the vulnerability is not yet fully corroborated. No EPSS score was provided in the source data, so probabilistic exploitation likelihood cannot be quantified. The vulnerability is not listed in the CISA KEV catalog, meaning no confirmed in-the-wild exploitation is on record. Critically, the Assimp project itself tagged the submitted report as a 'bug' rather than a security issue, which suggests the vendor may deprioritize a dedicated security fix. For applications that process only trusted glTF files in controlled environments, this poses negligible risk. Applications that accept user-supplied or externally sourced 3D model files face a denial-of-service surface worth mitigating, particularly in long-running server processes. |
| Exploit ScenarioDerived | A local user with standard (low-privilege) account access supplies a specially crafted .gltf file to an application that uses Assimp ≤6.0.4 for 3D model loading - for example, a content creation tool, game engine editor, or model viewer. When the application attempts to import the file, the call to Assimp::glTFImporter::ImportMeshes dereferences a null pointer, immediately crashing the host process. A proof-of-concept archive (poc.zip) is publicly available at https://github.com/user-attachments/files/27193865/poc.zip, lowering the technical bar for reproducing the crash. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 31, 2026
Null pointer dereference in Assimp's glTF mesh importer (versions up to and including 6.0.4) allows a locally authenticated attacker with low privileges to crash any application that uses the library to process a crafted 3D model file. The flaw resides specifically in the Assimp::glTFImporter::ImportMeshes function within glTFImporter.cpp, meaning only applications that invoke the glTF import pipeline are exposed. A publicly available proof-of-concept exploit (poc.zip) has been released, though no active exploitation has been confirmed and the CVSS score of 3.3 (Low) reflects the constrained local-only, availability-only impact.
RemediationAI
No vendor-released patched version has been identified at time of analysis - the Assimp project tagged GitHub issue #6609 as a bug, and no fix commit or tagged release resolving this null dereference has been confirmed from available references. Upstream fix availability should be monitored at https://github.com/assimp/assimp/. As a compensating control, applications that process externally supplied 3D model files should validate and sanitize glTF input before passing it to Assimp, or restrict glTF loading to trusted, internal sources only; this eliminates the attacker-controlled input prerequisite. Where possible, execute Assimp-dependent processing in a sandboxed subprocess or container so a crash does not terminate the parent application or service. Disabling glTF import support at compile time (if the application does not require .gltf/.glb handling) removes the vulnerable code path entirely, with the trade-off of losing glTF format support. Watch the Assimp releases page for a fix version and upgrade promptly once available.
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 (Open Asset Import Library) is a widely-used open-source C++ library for loading and processing dozens of 3D model file formats, commonly embedded in game engines, 3D tools, and rendering applications. The affected component is the glTF (GL Transmission Format) importer, which parses mesh data from .gltf/.glb files. CWE-476 (NULL Pointer Dereference) indicates that during mesh import, the function Assimp::glTFImporter::ImportMeshes in glTFImporter.cpp dereferences a pointer that has not been validated for null before use - typically triggered by a malformed or adversarially crafted glTF file that violates parser assumptions. The CPE string cpe:2.3:a:n/a:assimp:*:*:*:*:*:*:*:* covers all versions and platforms, indicating the NVD has not yet assigned a vendor identifier, which is consistent with this being reported primarily through VulDB (entry 367478) and an open GitHub issue (#6609) rather than a formal vendor security advisory.
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:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P
Primary rating from Vendor (VulDB) · only source for this CVE.
CVSS VectorVendor: VulDB
Lifecycle Timeline
1DescriptionCVE.org
A flaw has been found in Assimp up to 6.0.4. Affected by this vulnerability is the function Assimp::glTFImporter::ImportMeshes of the file glTFImporter.cpp of the component glTFImporter. This manipulation causes null pointer dereference. The attack is restricted to local execution. The exploit has been published and may be used. The project tagged the reported issue as bug.
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-33520
GHSA-7m2c-m24q-64cc
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB