Open Asset Import Library Assimp Out-of-Bounds Read Vulnerability in CSM File Handler

Vulnerability

A vulnerability allowing out-of-bounds read has been identified in Open Asset Import Library (Assimp) version 5.4.3. This issue arises in the CSM File Handler component, specifically within the 'fast_atoreal_move' function of 'include/assimp/fast_atof.h'. The vulnerability can be exploited remotely, potentially leading to a denial-of-service condition if a user is tricked into processing a malformed CSM file with Assimp.

Impact

Exploitation of this vulnerability causes a use-after-free condition, where the program attempts to access memory that has already been released, leading to a crash. This behavior is indicative of a memory management error that could be exploited to manipulate program execution.

Reproduction

The vulnerability can be reproduced by building Assimp with address sanitizer and fuzzer support. After compiling the library, the fuzzer can be run with a crafted input that triggers the out-of-bounds read by exploiting the 'CSMImporter::InternReadFile' function. This process involves simulating the conditions under which the vulnerability occurs, such as using a CSM file that contains invalid data that the parser does not properly validate.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
5.4
impact
2.5
exploitability
5.8
remediation
0.0
relevance
0.0
threat
6.4
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.