Skip to main content

Assimp CVE-2025-15666

| EUVDEUVD-2025-210394 LOW
Heap-based Buffer Overflow (CWE-122)
2026-07-01 VulDB GHSA-5hv8-2h72-hc2x
1.9
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Gain low-privilege local access
  2. Delivery
    Craft model file with malformed width/height
  3. Exploit
    Submit file to Assimp-based application
  4. Execution
    Trigger SceneCombiner::Copy heap overflow
  5. Persist
    Corrupt heap memory
  6. Impact
    Achieve limited code execution or denial of service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires local system access with at least low-privilege user credentials (PR:L per CVSS 4.0 vector), and the ability to supply a crafted 3D model file to an application that invokes Assimp's SceneCombiner::Copy function - this occurs during scene merging or duplication operations on model load. No user interaction beyond the application processing the file is required (UI:N). The attack is limited to local vectors; remote exploitation is only possible indirectly if a network-facing service passes user-supplied model files to Assimp for processing without local privilege escalation. Default configurations of Assimp itself are affected whenever the SceneCombiner code path is exercised with attacker-controlled width/height inputs. There is no requirement for a non-default configuration flag; the limiting factor is purely the local access prerequisite and the need to reach an Assimp-consuming application.

Impact

The CVSS 4.0 base score of 4.8 (Medium) reflects the constrained local attack vector (AV:L), low privilege requirement (PR:L), and limited per-system impact across confidentiality, integrity, and availability (VC:L/VI:L/VA:L). No scope change affects subsequent systems (SC:N/SI:N/SA:N). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, suggesting no confirmed in-the-wild exploitation campaign at time of analysis. However, the E:P exploit maturity modifier in the CVSS 4.0 vector confirms a public proof-of-concept exists (corroborated by the GitHub issue #6079 reference tagged as 'exploit'), which meaningfully lowers the barrier to exploitation. Real-world risk is moderate: exploitation is constrained to local access or to scenarios where an application using Assimp processes attacker-controlled model files. The most exposed environments are game engines, 3D content pipelines, or sandboxed rendering services that load user-uploaded assets. The combination of a public POC and no confirmed patch elevates urgency relative to the raw CVSS score alone.

Exploit ScenarioDerived

A local attacker with low-privilege access to a system running an Assimp-based application - such as a 3D editor, game level loader, or asset pipeline service - crafts a malicious model file with specially manipulated width or height values. When the application loads this file and Assimp's SceneCombiner::Copy processes the scene data, the heap buffer is overflowed, potentially enabling arbitrary memory corruption that could lead to limited code execution or application crash. A public proof-of-concept demonstrating this behavior is available via the referenced GitHub issue.

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

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

Alert me

AnalysisAIv1 – Jul 01, 2026

Heap-based buffer overflow in Open Asset Import Library (Assimp) versions up to 5.4.3 allows a local attacker with low privileges to corrupt heap memory by supplying a crafted 3D model file with manipulated width or height values to the SceneCombiner::Copy function in code/Common/SceneCombiner.cpp. A public proof-of-concept exploit has been disclosed via GitHub issue #6079, elevating real-world risk despite the local-only attack vector. No confirmed patched release has been independently verified at time of analysis, and exploitation conditions require only low-privilege local access with no user interaction beyond loading the malicious file.

RemediationAI

No vendor-released patched version has been independently confirmed at time of analysis. The defect is tracked upstream via Assimp GitHub issue #6128, and the public proof-of-concept is documented in issue #6079 (https://github.com/assimp/assimp/issues/6079); monitor these threads for an official fix release and upgrade immediately once a patched version is tagged. In the interim, the most effective compensating control is to prevent Assimp-based applications from processing untrusted or user-supplied 3D model files - disable or gate any file-upload or file-load functionality that passes external content to the library. If Assimp is used in a content pipeline, restrict model ingestion to files sourced exclusively from trusted internal systems and apply format allowlisting to reduce the attack surface. Running Assimp-consuming processes in a sandboxed or low-privilege container (e.g., seccomp-restricted, read-only filesystem where possible) limits the blast radius of successful heap exploitation. Note that sandboxing does not prevent the overflow but constrains post-exploitation lateral movement.

Affected VersionsENISA

Assimp 5.4.2
Assimp 5.4.1
Assimp 5.4.0
Assimp 5.4.3

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 C++ library widely used in game engines, 3D editors, and visualization tools to import and process 3D model files across dozens of formats. The vulnerability resides in the SceneCombiner component (code/Common/SceneCombiner.cpp), specifically the Assimp::SceneCombiner::Copy function, which is responsible for merging or duplicating scene graphs during model processing. CWE-122 (Heap-based Buffer Overflow) indicates that the function writes beyond the bounds of a heap-allocated buffer when processing width or height fields from a crafted model file - classic insufficient bounds validation on user-supplied dimensional metadata. The affected CPE is cpe:2.3:a:open_asset_import_library:assimp:*:*:*:*:*:*:*:*, confirming all product editions through version 5.4.3 are affected. The CVSS 4.0 E:P modifier in the vector confirms an active proof-of-concept is available.

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 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 5.3 MEDIUM

Local attack vector with low-privilege requirement confirmed by description; heap overflow yields limited CIA impact with no scope change to other systems.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

Lifecycle Timeline

2
Severity Changed
Jul 01, 2026 - 07:22 NVD
MEDIUM LOW
CVSS changed
Jul 01, 2026 - 07:22 NVD
4.8 (MEDIUM) 1.9 (LOW)

DescriptionCVE.org

A security vulnerability has been detected in Open Asset Import Library Assimp up to 5.4.3. Affected by this vulnerability is the function Assimp::SceneCombiner::Copy of the file code/Common/SceneCombiner.cpp of the component Model File Handler. Such manipulation of the argument width/height leads to heap-based buffer overflow. An attack has to be approached locally. The exploit has been disclosed publicly and may be used. This and similar defects are tracked and handled via issue #6128.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
widely used open-source 3D asset library in game and tool pipelines
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.1%
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 buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.

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