Open Asset Import Library Assimp
cpe:2.3:a:assimp:assimp:*:*:*:*:*:*:*
- >= 5.4.3
A critical out-of-bounds write vulnerability has been identified in Open Asset Import Library (Assimp) version 5.4.3. The issue arises in the CSM File Handler component, specifically within the 'Assimp::CSMImporter::InternReadFile' function, located in 'code/AssetLib/CSM/CSMLoader.cpp'. This vulnerability can be exploited remotely, potentially leading to arbitrary code execution, if a victim is tricked into processing a malformed CSM file with Assimp.
Exploitation of this vulnerability causes a segmentation fault due to a write operation to a null pointer, which can be leveraged to execute arbitrary code.
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 write by manipulating the CSM importer's file reading function.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.