CVE-2025-11275 Overview
CVE-2025-11275 is a heap-based buffer overflow in the Open Asset Import Library (Assimp) version 6.0.2. The flaw resides in the ODDLParser::getNextSeparator function located in assimp/contrib/openddlparser/include/openddlparser/OpenDDLParserUtils.h. Processing a crafted OpenDDL asset file triggers an out-of-bounds heap access during parsing. The issue is tracked under CWE-119: Improper Restriction of Operations within the Bounds of a Memory Buffer. Exploitation requires local access and low privileges, and a proof-of-concept has been published in the upstream issue tracker.
Critical Impact
A local attacker with low privileges can trigger a heap-based buffer overflow in applications that embed Assimp 6.0.2 to parse untrusted 3D asset files, potentially corrupting adjacent heap memory.
Affected Products
- Open Asset Import Library (Assimp) 6.0.2
- Applications embedding the vulnerable openddlparser component from Assimp 6.0.2
- Downstream 3D content pipelines, game engines, and CAD tools that link against Assimp 6.0.2
Discovery Timeline
- 2025-10-05 - CVE-2025-11275 published to the National Vulnerability Database (NVD)
- 2026-06-17 - Last updated in the NVD database
Technical Details for CVE-2025-11275
Vulnerability Analysis
Assimp is a widely used C++ library that imports and processes 3D model formats. The openddlparser subcomponent parses OpenDDL, a text-based data description language used by formats such as OpenGEX. The vulnerable function ODDLParser::getNextSeparator iterates over parser input to find the next separator character. When the function advances the input pointer without validating that it remains within the allocated heap buffer, it reads and processes memory beyond the buffer boundary. This condition maps to CWE-119 and manifests as a heap-based buffer overflow.
Root Cause
The root cause is missing bounds enforcement in getNextSeparator inside OpenDDLParserUtils.h. The parser relies on separator characters to terminate its scan, but a crafted OpenDDL file can omit or misalign expected tokens so that the scan runs past the end of the allocated input buffer. The overflow occurs on the heap because parser input buffers are dynamically allocated during file ingestion.
Attack Vector
Exploitation requires local access. An attacker must convince a user or an automated pipeline to open a malicious OpenDDL-based asset file with an application built on Assimp 6.0.2. The attacker does not need elevated privileges, and no user interaction beyond opening the file is required by the parser itself. The public proof-of-concept file is distributed as poc.zip and is referenced in the upstream Assimp GitHub Issue #6357.
No verified exploit code is reproduced here. Technical details, reproduction steps, and the crash artifact are available in the Assimp issue tracker and the VulDB entry #327009.
Detection Methods for CVE-2025-11275
Indicators of Compromise
- Crash or abnormal termination of processes that link Assimp when opening OpenDDL, OpenGEX (.ogex), or similarly parsed asset files.
- Presence of Assimp 6.0.2 binaries or the openddlparser object files within application install directories or software bill of materials (SBOM) output.
- Untrusted .ogex or OpenDDL files delivered through email, shared drives, or asset marketplaces to workstations running affected tooling.
Detection Strategies
- Inventory endpoints and build systems for the vulnerable Assimp 6.0.2 library using SBOM scanning and software composition analysis.
- Instrument development and QA environments with AddressSanitizer (ASan) to catch heap out-of-bounds reads during file ingestion tests.
- Alert on process crashes originating from assimp or openddlparser symbols in application crash telemetry.
Monitoring Recommendations
- Monitor endpoint telemetry for unexpected crashes in 3D content, CAD, or game engine applications when opening asset files.
- Track file access patterns where untrusted .ogex or OpenDDL files are read by desktop applications, then correlate with subsequent process termination events.
- Review vendor security advisories from any downstream product that bundles Assimp for patch availability.
How to Mitigate CVE-2025-11275
Immediate Actions Required
- Identify all applications and internal tooling that ship or link Assimp 6.0.2 using SBOM data.
- Restrict opening of OpenDDL, OpenGEX, and other Assimp-supported asset files from untrusted sources on affected systems.
- Track the upstream Assimp Issue #6357 for the fix commit and update as soon as a patched release is published.
Patch Information
At the time of NVD publication, no fixed release of Assimp had been referenced in the CVE metadata. The upstream project is tracking the report in GitHub Issue #6357. Downstream integrators should rebuild against a patched Assimp version once available and revalidate their asset ingestion pipelines. Confirm patch status through the VulDB record #327009 and vendor advisories for products that embed Assimp.
Workarounds
- Disable or gate parsing of OpenDDL/OpenGEX formats in applications that expose Assimp to untrusted input, if the format is not required.
- Process untrusted 3D assets inside a sandboxed, non-privileged account or virtual machine to contain heap corruption impact.
- Enable compiler and runtime hardening such as heap allocator hardening, position-independent executables, and ASLR on systems that run affected tooling.
- Apply application allow-listing to prevent unapproved 3D content viewers from executing on high-value workstations.
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

