CVE-2025-70072Assimp(Open Asset Import Library)v6.0.2版本存在一个安全漏洞,该漏洞位于FBXConverter.cpp文件的FBXConverter::ConvertMeshMultiMaterial()组件中。由于该组件在处理包含多材质网格的FBX文件时缺乏足够的边界检查和异常处理,远程攻击者可以诱导用户打开特制的恶意3D模型文件来触发此漏洞。成功利用将导致应用程序崩溃或无响应,从而造成拒绝服务。该漏洞CVSS评分为6.5,属于中危级别,且利用难度较低,对依赖Assimp库进行3D文件解析的软件构成潜在风险。
该漏洞的根源在于FBXConverter.cpp中的ConvertMeshMultiMaterial()函数未能正确验证输入数据的合法性。在解析FBX文件中的多材质网格数据时,攻击者可以构造一个包含无效材质索引或畸形的网格拓扑结构的文件。当Assimp尝试解析该文件并调用ConvertMeshMultiMaterial()进行转换时,代码逻辑会尝试访问不存在的材质对象或未初始化的内存指针。由于CVSS向量显示攻击复杂度低(AC:L)且无需认证(PR:N),攻击者只需通过网络分发恶意文件,诱导受害者点击打开(需用户交互UI:R),即可触发空指针解引用或内存访问违规。这会导致宿主程序发生段错误并异常终止,虽然无法获取敏感信息(机密性无影响)或修改数据(完整性无影响),但会直接导致服务不可用(可用性高影响)。