Skip to main content

Assimp CVE-2026-10201

| EUVDEUVD-2026-33523 LOW
Divide By Zero (CWE-369)
2026-06-01 cna@vuldb.com GHSA-6jj7-xf98-rxhg
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-privileged access
  2. Delivery
    Craft malicious FBX with zero-value UV channel
  3. Exploit
    Submit file to Assimp-based application
  4. Execution
    Trigger divide-by-zero in WriteObjects
  5. Impact
    Application crashes causing 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 Division safety checks
Exploitation Conditions

Exploitation requires local system access with at minimum low-privileged credentials, as confirmed by the CVSS 4.0 vector (AV:L/PR:L). The vulnerability is specific to Assimp's FBX export code path - the FBXExporter::WriteObjects function within the UV Channel Handler must be invoked with crafted UV channel data. Systems and applications that never exercise Assimp's FBX export functionality (e.g., import-only deployments) are not exposed. No network-based exploitation is possible given AV:L. No user interaction is required beyond the attacker's ability to supply input to an Assimp-based application's export function. Exploitation is further limited by the low impact ceiling: the outcome is an application crash (VA:L), with no confidentiality or integrity impact possible per the CVSS vector.

Impact

The CVSS 4.0 base score of 1.9 accurately reflects the narrow real-world risk: AV:L (local-only attack, no network exposure), PR:L (low-privileged access required), VA:L (availability impact limited to the vulnerable component), and VC:N/VI:N (no confidentiality or integrity impact). The E:P supplemental metric confirms a publicly available proof-of-concept, which is the most notable risk amplifier. No EPSS score was provided in the available data. This CVE is not listed in CISA's KEV catalog, confirming no observed active exploitation in the wild. The practical threat is limited to content processing pipelines that accept untrusted FBX files from local or semi-trusted users - game engine editors, 3D asset pipelines, or developer toolchains. A crash is the worst-case outcome; no code execution path is implied by the CVSS impact metrics. The intelligence source tags this as 'Information Disclosure,' which directly conflicts with the CVSS vector showing VC:N (no confidentiality impact) and VA:L (availability only) - the CVSS vector is treated as authoritative, and the tag appears to be a mis-classification.

Exploit ScenarioDerived

A local attacker with low-privileged access to a workstation or build server running an Assimp-based 3D asset pipeline crafts a malicious FBX file containing a UV channel configuration with a zero-value denominator and submits it for export processing. When FBXExporter::WriteObjects processes the UV channel data, the unguarded division by zero occurs, crashing the host application and denying service to legitimate users or automated pipeline jobs. A publicly available POC demonstrating this crash is accessible at https://github.com/user-attachments/files/27153727/poc.zip.

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 – Jun 01, 2026

Divide-by-zero in Assimp's FBXExporter (UV Channel Handler) up to version 6.0.4 crashes the application when processing maliciously crafted UV channel data during FBX export, resulting in a local denial-of-service condition. An authenticated local user with low privileges can trigger the crash by supplying crafted input to the FBXExporter::WriteObjects function in FBXExporter.cpp. Publicly available exploit code exists via a POC ZIP hosted on GitHub; no active exploitation is confirmed (not in CISA KEV), and the CVSS 4.0 score of 1.9 reflects the severely constrained real-world impact.

RemediationAI

The Assimp project has been advised to apply a patch per the CVE description, but a specific patched release version is not confirmed in the available data - upstream fix available (PR/commit via GitHub issue #6613); released patched version not independently confirmed. Consumers should monitor the official repository at https://github.com/assimp/assimp/ for a tagged release addressing issue #6613 and upgrade as soon as one is available. As an immediate compensating control, applications that process untrusted files should restrict input to formats other than FBX, or validate UV channel counts and indices before invoking the FBX export path - this eliminates the vulnerable code path without affecting other format support. In environments where FBX export is not required, disabling or removing the FBXExporter compilation unit entirely removes the attack surface with no functional trade-off.

Affected VersionsENISA

Assimp 6.0.1
Assimp 6.0.3
Assimp 6.0.0
Assimp 6.0.2
Assimp 6.0.4

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 importing and exporting 3D model file formats, commonly embedded in game engines, 3D editors, and content processing pipelines. The vulnerability resides in FBXExporter.cpp within the UV Channel Handler, specifically in the WriteObjects function responsible for serializing UV mapping data during FBX export. CWE-369 (Divide By Zero) identifies the root cause as a missing or insufficient check on a divisor value - a UV channel count, index, or dimension used as a denominator is not validated against zero before the division operation occurs, triggering an unhandled exception or crash. This class of bug is common in geometry/mesh processing code where array sizes or channel counts are assumed to be non-zero but are not explicitly guarded.

Know when the next one hits your stack

  • 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

DescriptionCVE.org

A vulnerability was determined in Assimp up to 6.0.4. This vulnerability affects the function FBXExporter::WriteObjects of the file FBXExporter.cpp of the component UV Channel Handler. Executing a manipulation can lead to divide by zero. The attack needs to be launched locally. The exploit has been publicly disclosed and may be utilized. Applying a patch is advised to resolve this issue. 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

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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