CVE-2026-66032 in libssh2
Tóm tắt
Bởi VulDB • 24/07/2026
libssh2 qua phiên bản 1.11.1 (đã được sửa trong commit 5e47761) chứa một lỗ hổng double-free trong hàm sftp_open() ở src/sftp.c, cho phép máy chủ SSH độc hại làm hỏng heap của bất kỳ khách hàng nào đã xác thực đang mở một phiên SFTP. Khi máy chủ phản hồi lại SSH_FXP_OPEN bằng SSH_FXP_STATUS có giá trị FX_OK, bộ đệm dữ liệu phản hồi sẽ được giải phóng; nếu lệnh gọi sftp_packet_require() tiếp theo trả về lỗi cụ thể như LIBSSH2_ERROR_CHANNEL_PACKET_EXCEEDED thì cùng con trỏ đó sẽ bị giải phóng lần thứ hai, tạo điều kiện cho các tình huống tcache dup trên hệ thống glibc, từ đó dẫn đến ghi đè lên các phân bổ bộ nhớ chồng lấn và ghi đè hàm.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.