Gửi #821191: Assimp commit 17c12da Heap-based Buffer Overflowthông tin

tiêu đềAssimp commit 17c12da Heap-based Buffer Overflow
Mô tả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.
Nguồn⚠️ https://github.com/assimp/assimp/issues/6616
Người dùng
 TYGLS (UID 94774)
Đệ trình07/05/2026 04:54 (cách đây 29 ngày)
Kiểm duyệt31/05/2026 10:11 (24 days later)
Trạng tháiđược chấp nhận
Mục VulDB367510 [Assimp đến 6.0.4 Half-Life 1 MDL Loader HL1MDLLoader.cpp extract_anim_value num.total tràn bộ đệm]
điểm20

Do you want to use VulDB in your project?

Use the official API to access entries easily!