提交 #821191: Assimp commit 17c12da Heap-based Buffer Overflow信息

标题Assimp commit 17c12da Heap-based Buffer Overflow
描述A heap-based buffer over-read vulnerability exists in Assimp's Half-Life 1 MDL loader within the `HL1MDLLoader::extract_anim_value` function at `HL1MDLLoader.cpp:1332`. The flaw is caused by missing validation for the `num.total` field. When parsing a malicious MDL file where `num.total` is set to zero, the while loop condition becomes permanently true, resulting in an infinite loop. Inside the loop, the data pointer is continuously incremented without any boundary checks, eventually reading beyond the limits of the allocated heap buffer. This out-of-bounds memory access triggers an immediate program crash. Remote attackers can exploit this vulnerability to cause a denial-of-service (DoS) condition.
来源⚠️ https://github.com/assimp/assimp/issues/6616
用户
 TYGLS (UID 94774)
提交2026-05-07 04時54分 (1 月前)
管理2026-05-31 10時11分 (24 days later)
状态已接受
VulDB条目367510 [Assimp 直到 6.0.4 Half-Life 1 MDL Loader HL1MDLLoader.cpp extract_anim_value num.total 内存损坏]
积分20

Do you need the next level of professionalism?

Upgrade your account now!