Skip to main content

Assimp CVE-2026-10198

| EUVDEUVD-2026-33520 LOW
NULL Pointer Dereference (CWE-476)
2026-05-31 VulDB GHSA-7m2c-m24q-64cc
1.9
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain local low-privilege access
  2. Delivery
    Craft malformed glTF mesh file
  3. Exploit
    Supply file to Assimp-consuming application
  4. Execution
    Trigger null dereference in ImportMeshes
  5. Impact
    Application 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Assimp 6.0.3
Assimp 6.0.2
Assimp 6.0.4
Assimp 6.0.1
Assimp 6.0.0

Affected Packages

euvd assimp no fix

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

Vendor (VulDB) PRIMARY 1.9 LOW
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

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
CVSS changed
May 31, 2026 - 23:22 NVD
3.3 (LOW) 1.9 (LOW)

DescriptionCVE.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

EPSS Score
0.0%
Top 98% exploitable
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

More in Assimp

View all
CVE-2024-48423 HIGH POC
7.8 Oct 24

An issue in assimp v.5.4.3 allows a local attacker to execute arbitrary code via the CallbackToLogRedirector function wi

CVE-2022-38528 MEDIUM POC
6.5 Sep 06

Open Asset Import Library (assimp) commit 3c253ca was discovered to contain a segmentation violation via the component A

CVE-2024-53425 MEDIUM POC
6.2 Nov 21

A heap-buffer-overflow vulnerability was discovered in the SkipSpacesAndLineEnd function in Assimp v5.4.3. Rated medium

CVE-2024-48426 MEDIUM POC
6.2 Oct 24

A segmentation fault (SEGV) was detected in the SortByPTypeProcess::Execute function in the Assimp library during fuzz t

CVE-2024-48425 MEDIUM POC
5.5 Oct 24

A segmentation fault (SEGV) was detected in the Assimp::SplitLargeMeshesProcess_Triangle::UpdateNode function within the

CVE-2024-48424 MEDIUM POC
5.5 Oct 24

A heap-buffer-overflow vulnerability has been identified in the OpenDDLParser::parseStructure function within the Assimp

CVE-2025-3016 MEDIUM POC
5.3 Mar 31

A vulnerability classified as problematic was found in Open Asset Import Library Assimp 5.4.3. Rated medium severity (CV

CVE-2025-2752 MEDIUM POC
5.3 Mar 25

A vulnerability was found in Open Asset Import Library Assimp 5.4.3 and classified as problematic.h of the component CSM

CVE-2025-3015 MEDIUM POC
5.3 Mar 31

A vulnerability classified as critical has been found in Open Asset Import Library Assimp 5.4.3. Rated medium severity (

CVE-2025-2592 MEDIUM POC
5.3 Mar 21

A vulnerability, which was classified as critical, has been found in Open Asset Import Library Assimp 5.4.3.cpp. Rated m

CVE-2025-2757 MEDIUM POC
5.3 Mar 25

A vulnerability classified as critical was found in Open Asset Import Library Assimp 5.4.3. Rated medium severity (CVSS

CVE-2025-2756 MEDIUM POC
5.3 Mar 25

A vulnerability classified as critical has been found in Open Asset Import Library Assimp 5.4.3. Rated medium severity (

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy