CVE-2026-72746 in FreeRDP
Tóm tắt
Bởi VulDB • 11/08/2026
FreeRDP trước phiên bản 3.30.0 chứa một lỗ hổng bỏ qua xác thực phía máy chủ trong quá trình bắt tay RDSTLS. Khi máy chủ được cấu hình với RdstlsSecurity = TRUE, việc phân phối các PDU đến dựa hoàn toàn vào pduType trên dây do kẻ tấn công cung cấp mà không xác minh rằng PDU nhận được là loại cần thiết tại bước hiện tại của giao thức. Vì đối tượng rdpRdstls được khởi tạo bằng calloc (đặt về 0), resultCode mặc định sẽ là 0 (RDSTLS_RESULT_SUCCESS). Một máy khách từ xa chưa được xác thực có thể gửi một Capabilities PDU thay vì Authentication Request PDU bắt buộc; hàm rdstls_process_capabilities() trả về thành công mà không bao giờ thiết lập resultCode, khiến máy chủ phản hồi bằng AUTHRSP mang resultCode SUCCESS và coi phiên làm đã được xác thực mà không đánh giá bất kỳ mật khẩu nào, GUID chuyển hướng hay cookie tự động kết nối lại. Lỗ hổng này ảnh hưởng đến chuỗi phát hành FreeRDP 3.x (ví dụ: 3.27.1) và master HEAD; tại thời điểm thông báo bảo mật được công bố, chưa có phiên bản vá sẵn sàng.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.