Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local low-privilege access
-
DeliveryPlace crafted HL1 MDL file in application-accessible path
-
ExploitApplication invokes Assimp HL1MDLLoader
-
Executionread_sequence_infos processes malformed aiString
-
PersistOut-of-bounds read leaks adjacent memory
-
ImpactAttacker retrieves disclosed memory contents
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK
1 technique across 1 tactic: Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Local access with low operating-system privileges is required (CVSS AV:L/PR:L). The target application must invoke Assimp's Half-Life 1 MDL Loader to parse a crafted MDL file provided or placed by the attacker - the vulnerable code path ( |
| Impact | The base CVSS 3.1 score of 3.3 (Low) accurately reflects constrained real-world risk. The vector AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N requires local access with low privileges - ruling out remote or unauthenticated attack scenarios entirely. Impact is limited to partial memory disclosure with no write or denial-of-service primitive evident. The temporal modifier E:P (Proof-of-Concept) elevates practical concern marginally since exploit code is publicly available (POC zip hosted on GitHub), lowering the skill barrier for local attackers. However, the Remediation Level is RL:X (not defined) and Confidence is RC:R (reasonable), indicating some uncertainty remains in the full vulnerability profile. No EPSS score was provided in source data, so exploitation probability cannot be quantified. Absence from CISA KEV and the 'tagged as bug' project response suggest this has not been weaponized at scale. For most deployments the realistic priority is low - this is a local-only information disclosure with no lateral movement or privilege escalation primitive confirmed. Applications that process untrusted HL1 MDL files in multi-tenant or sandboxed environments should treat this with higher urgency. |
| Exploit ScenarioDerived | A local attacker with standard user privileges places a crafted Half-Life 1 MDL file - constructed using the publicly available POC (https://github.com/user-attachments/files/27228962/poc.zip) - into a location processed by a target application using Assimp ≤ 6.0.4, such as a 3D editor, game asset pipeline, or conversion tool. When the application loads the file, |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 01, 2026
Out-of-bounds read in Assimp's Half-Life 1 MDL Loader affects all versions up to 6.0.4, enabling a local low-privileged attacker to leak memory contents by supplying a crafted MDL file that triggers faulty bounds handling in the read_sequence_infos function of HL1MDLLoader.cpp. Impact is confined to partial confidentiality loss (C:L) with no integrity or availability consequences per the CVSS vector. A publicly available proof-of-concept exploit exists (POC disclosed via GitHub), though no active exploitation has been confirmed and this vulnerability is not listed in the CISA KEV catalog.
RemediationAI
No vendor-released patched version has been independently confirmed from the available data - the project tagged the report as a bug (https://github.com/assimp/assimp/issues/6619) but no fix release is referenced in the intelligence sources. Monitor the official repository at https://github.com/assimp/assimp/ for an update beyond 6.0.4. As a compensating control, applications should avoid processing Half-Life 1 MDL files from untrusted sources using this library version; if HL1 MDL support is not required, disable or compile out the HL1MDLLoader component, which eliminates the attack surface entirely with no functional trade-off for non-HL1 workflows. For pipelines that must handle untrusted 3D files, run Assimp file parsing in an isolated process or container with no access to sensitive memory regions, limiting the impact of any OOB read to the sandboxed process.
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 an open-source C++ library used pervasively in game engines, 3D tooling, and graphics pipelines to import and normalize dozens of 3D model formats. The vulnerable component is its Half-Life 1 MDL format parser (HL1MDLLoader.cpp), specifically the read_sequence_infos function, which processes sequence metadata embedded in MDL files. The root cause class is CWE-125 (Out-of-Bounds Read): during parsing of the aiString argument - Assimp's internal fixed-length string type - the function reads beyond the valid buffer boundary, likely due to missing or incorrect length/offset validation against the raw file data. This class of bug in file parsers is well understood and frequently triggered via crafted malformed files. The CPE cpe:2.3:a:n/a:assimp:*:*:*:*:*:*:*:* covers all platforms where Assimp ≤ 6.0.4 is deployed. Tags include 'Buffer Overflow' alongside 'Information Disclosure,' suggesting the OOB read may be accompanied by memory layout concerns, though the CVSS impact scores do not reflect code execution potential.
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:L/VI:N/VA:N/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 security vulnerability has been detected in Assimp up to 6.0.4. Affected by this issue is the function HL1MDLLoader::read_sequence_infos of the file HL1MDLLoader.cpp of the component Half-Life 1 MDL Loader. The manipulation of the argument aiString leads to out-of-bounds read. The attack needs to be performed locally. The exploit has been disclosed publicly 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 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.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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-33566
GHSA-964j-jgrw-m572
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB