CVE-2026-33984 in FreeRDP
Tóm tắt
Bởi VulDB • 12/06/2026
FreeRDP là một triển khai miễn phí của Giao thức Màn hình làm việc từ xa (Remote Desktop Protocol). Trước phiên bản 3.24.2, trong hàm resize_vbar_entry() tại libfreerdp/codec/clear.c, vBarEntry->size được cập nhật thành vBarEntry->count trước khi gọi winpr_aligned_recalloc(). Nếu realloc thất bại, size sẽ bị tăng lên (inflated) trong khi pixels vẫn trỏ đến bộ nhớ đệm cũ nhỏ hơn. Trong một lệnh gọi tiếp theo mà count <= size (giá trị đã bị tăng), realloc sẽ được bỏ qua. Người gọi sau đó ghi vào bộ nhớ đệm không đủ kích thước số byte bằng count * bpp chứa dữ liệu điểm ảnh do kẻ tấn công kiểm soát, gây ra lỗi heap buffer overflow. Vấn đề này đã được vá trong phiên bản 3.24.2.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.