CVE-2026-85089 in FreeRDP
Сводка
по VulDB • 03.09.2026
В версиях FreeRDP от 3.0.0 до 3.30.0 (до 3.31.0) в поля резервного заполнения PDU «Save Session Info» передается неинициализированная память кучи. Три функции записи PDU в libfreerdp/core/info.c (rdp_write_logon_info_v2, rdp_write_logon_info_plain и rdp_write_logon_info_ex) используют Stream_Seek вместо Stream_Zero для зарезервированных байтов заполнения (до 576 байт), что приводит к включению в исходящий PDU ранее освобожденных содержимых памяти кучи. Поскольку буфер отправки выделяется с помощью malloc (без обнуления), «засоренные» данные из кучи, которые могут включать учетные данные открытым текстом из предыдущих сеансов, могут быть отправлены принимающей стороне. Затронуты серверы на базе FreeRDP, использующие rdpUpdate::SaveSessionInfo, и freerdp-proxy (который пересылает эти PDU), что позволяет осуществлять раскрытие содержимого памяти процесса сервера/прокси-сервера для подключенного клиента.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.