| 제목 | px4 1.12.3 stack-buffer-overflow |
|---|
| 설명 | During a PX4 simulator test, the system encountered a crash caused by a stack buffer overflow triggered by sending a series of data packets. The error occurred at line 1808 in the mavlink_receiver.cpp file, within the MavlinkReceiver::handle_message_trajectory_representation_waypoints function. This function is responsible for handling TRAJECTORY_REPRESENTATION_WAYPOINTS messages received via the MAVLink protocol and decoding their contents into a locally defined buffer variable. However, this buffer is allocated on the stack and does not have sufficient capacity to hold the entire message data structure, resulting in a buffer overflow during the decoding process. |
|---|
| 원천 | ⚠️ https://github.com/PX4/PX4-Autopilot/issues/24915 |
|---|
| 사용자 | wwsshh (UID 85759) |
|---|
| 제출 | 2025. 05. 26. PM 02:33 (1 년도 ago) |
|---|
| 모더레이션 | 2025. 06. 04. PM 01:43 (9 days later) |
|---|
| 상태 | 수락 |
|---|
| VulDB 항목 | 311127 [PX4-Autopilot 1.12.3 TRAJECTORY_REPRESENTATION_WAYPOINTS Message mavlink_receiver.cpp 메모리 손상] |
|---|
| 포인트들 | 20 |
|---|