提交 #654074: Davide Faconti BehaviorTree 4.7.0 / master commit 8d47d39 Stack-based Buffer Overflow信息

标题Davide Faconti BehaviorTree 4.7.0 / master commit 8d47d39 Stack-based Buffer Overflow
描述BehaviorTree.CPP version 4.7.0 (master commit 8d47d39) contains a stack-buffer-overflow vulnerability in the script parser. The vulnerable function ParseScript() (in src/script_parser.cpp) allocates a fixed-size buffer on the stack. The buffer is used to store diagnostic messages produced by ErrorReport. However, these messages can exceed 2048 bytes in length, which causes writes beyond the bounds of error_msgs_buffer. This results in a stack-buffer-overflow, confirmed by AddressSanitizer.
来源⚠️ https://github.com/BehaviorTree/BehaviorTree.CPP/issues/1006
用户
 sand (UID 90194)
提交2025-09-14 10時36分 (1 年前)
管理2025-09-26 08時34分 (12 days later)
状态已接受
VulDB条目325955 [BehaviorTree 直到 4.7.0 Diagnostic Message /src/script_parser.cpp ParseScript error_msgs_buffer 内存损坏]
积分20

Do you want to use VulDB in your project?

Use the official API to access entries easily!