Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2025-11275

CVE-2025-11275: Assimp Heap-Based Buffer Overflow Vulnerability

CVE-2025-11275 is a heap-based buffer overflow flaw in Assimp 6.0.2 affecting the ODDLParser::getNextSeparator function. This local attack vector has publicly available exploits. This article covers technical details, affected versions, security impact, and mitigation strategies.

Published:

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.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.