CVE-2026-14610: Assimp CSM File Handler Heap Buffer Overflow (CVSS 5.3)
Assimp, a widely-used 3D model import library, contains a heap-based buffer overflow flaw in its CSM file handler that allows a local attacker with basic user privileges to corrupt memory and potentially crash the application or cause information disclosure. The vulnerability requires local access and does not grant remote execution, but public exploit code now exists, elevating practical risk.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 5.3 MEDIUM · CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
- Weaknesses (CWE)
- CWE-119, CWE-122
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-03 / 2026-07-06
NVD description (verbatim)
A flaw has been found in Open Asset Import Library Assimp up to 6.0.5. Impacted is the function Assimp::CSMImporter::InternReadFile of the file code/AssetLib/CSM/CSMLoader.cpp of the component CSM File Handler. This manipulation causes heap-based buffer overflow. The attack is restricted to local execution. The exploit has been published and may be used. Patch name: eb84eec580d3f4ba2f0fd87409b7d0744620f11e. Applying a patch is the recommended action to fix this issue.
8 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-14610 is a heap buffer overflow in Open Asset Import Library (Assimp) versions up to 6.0.5, specifically in the CSMImporter::InternReadFile function within code/AssetLib/CSM/CSMLoader.cpp. The vulnerability stems from improper bounds checking when parsing CSM (Collada Scene Master) model files, allowing an attacker to write beyond allocated heap memory. This maps to CWE-119 (Improper Restriction of Operations within the Bounds of a Memory Buffer) and CWE-122 (Heap-based Buffer Overflow). The attack vector is local with low complexity; no elevation of privilege is required beyond standard user context, and no user interaction is necessary once a malicious CSM file is processed.
Business impact
Organizations using Assimp in desktop applications, game engines, 3D visualization tools, or asset processing pipelines face integrity and availability risks. A malicious CSM file could trigger an application crash (denial of service) or, in carefully crafted scenarios, leak sensitive data from application memory. For teams that auto-import untrusted 3D assets or process user-submitted models, the risk is elevated. Development environments and CI/CD pipelines that build or test 3D content are also potential attack surfaces.
Affected systems
Assimp versions up to and including 6.0.5 are confirmed vulnerable. Any software embedding Assimp—including game engines, CAD tools, 3D viewers, and graphics applications—inherits this risk if running on affected library versions. The vulnerability is local-execution only, meaning the attacker must either have direct system access or trick a user into opening a malicious model file with an application that uses the vulnerable library.
Exploitability
Exploitability is moderate. The flaw requires local access and a specially crafted CSM file; it cannot be exploited remotely over a network. However, public exploit code is now available, lowering the technical barrier for attackers. Any user with the ability to place a file on a shared system or send a malicious 3D asset to a target running Assimp-based software can trigger the overflow. The attack does not require special privileges, making it accessible to standard users on multi-user systems.
Remediation
Update Assimp to a patched version that includes commit eb84eec580d3f4ba2f0fd87409b7d0744620f11e or later. Organizations should verify the specific release version that incorporates this fix by consulting the Assimp project repository or release notes. For applications embedding Assimp, coordinate updates with development teams and rebuild affected binaries. Until patches are deployed, restrict processing of CSM files from untrusted sources and disable CSM import functionality if not required.
Patch guidance
The authoritative patch is identified by commit hash eb84eec580d3f4ba2f0fd87409b7d0744620f11e in the Assimp repository. Verify against the official Assimp project (GitHub) to confirm which release version(s) include this commit. Organizations should prioritize patching for systems that process user-supplied or untrusted 3D model files. Test patches in non-production environments to ensure compatibility with dependent applications before broad deployment.
Detection guidance
Monitor for unexpected application crashes or segmentation faults when processing CSM files, especially in asset import pipelines or during file preview operations. Endpoint detection and response (EDR) tools can flag attempts to process CSM files from suspicious sources or by unusual processes. Code-level monitoring of Assimp's CSMLoader.cpp function calls, combined with file integrity checks on CSM assets, can help identify attack attempts. Consider blocking or quarantining CSM files from untrusted origins at network or file-system policy levels.
Why prioritize this
Although CVSS 5.3 (Medium) reflects the local-only attack requirement, prioritize this vulnerability for organizations that regularly handle 3D assets from external or user sources. The availability of public exploits and the broad use of Assimp in development and creative tools warrant swift patching. Assess your inventory of Assimp-dependent applications and user workflows that touch untrusted model files; teams in those areas should patch first.
Risk score, explained
CVSS 3.1 score of 5.3 (Medium) reflects a local attack vector (AV:L), low attack complexity (AC:L), low privilege requirement (PR:L), no user interaction (UI:N), unchanged scope (S:U), and low impact across confidentiality, integrity, and availability (C:L/I:L/A:L). The score does not account for the availability of public exploits or the ease with which a user can be tricked into processing a malicious file; organizations with high asset-handling volume or external user submissions should treat this as higher priority within their risk framework.
Frequently asked questions
Can this vulnerability be exploited remotely?
No. The vulnerability requires local access to the affected system and a specially crafted CSM file. It cannot be exploited over a network without first achieving local execution or tricking a user to process a malicious file locally.
Do I need to apply this patch if my organization does not use Assimp or does not process CSM files?
Not unless Assimp is embedded in one of your applications. If you use 3D visualization, game development, or CAD software, verify whether it depends on Assimp. CSM is a specific 3D model format; if your workflows only use other formats (e.g., FBX, OBJ, GLTF), your exposure may be lower, but patching Assimp is still recommended as a general hardening measure.
Is there a workaround if I cannot patch immediately?
Restrict or disable CSM file imports in Assimp-based applications if the feature is not essential. Implement file type validation and block CSM files from untrusted sources at the file-system or network boundary. Avoid processing 3D assets from unknown or user-supplied origins until patches are applied.
Will this vulnerability be added to the CISA Known Exploited Vulnerabilities catalog?
As of the last update, this vulnerability is not yet listed on the KEV catalog, though public exploits have been disclosed. Monitor CISA's catalog for updates; inclusion would signal heightened urgency for federal systems and critical infrastructure.
This analysis is based on published vulnerability data current as of the date of issue. CVSS scores and severity ratings reflect industry standards but should be contextualized within your organization's risk tolerance and asset criticality. Patch availability, release timelines, and affected product versions are subject to change; always verify against official vendor advisories and release notes before applying patches. No exploit code or detailed attack methodology is provided herein. Organizations should conduct independent security assessments and consult vendor documentation for definitive guidance on remediation. Source: NVD (public-domain), retrieved 2026-08-12. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2025-15666MEDIUMAssimp Heap Buffer Overflow in Model File Handler
- CVE-2026-10194MEDIUMOFFIS DCMTK Heap Buffer Overflow in Query/Retrieve Service
- CVE-2026-10200MEDIUMAssimp 6.0.4 Heap Buffer Overflow in glTF Matrix Parser
- CVE-2026-10229MEDIUMAssimp Half-Life MDL Loader Heap Buffer Overflow
- CVE-2026-10230MEDIUMAssimp Half-Life MDL Loader Heap Buffer Overflow Vulnerability
- CVE-2026-10231MEDIUMAssimp Heap Buffer Overflow in HL1 MDL Loader
- CVE-2026-12805MEDIUMDCMTK XML Buffer Overflow – Patch Guidance for Healthcare IT
- CVE-2026-13588MEDIUMPcapPlusPlus TLS Heap Buffer Overflow Vulnerability