
Состоялся релиз FreeRDP 3.27.0 — популярной открытой реализации протокола Remote Desktop Protocol (RDP), включающей набор библиотек и клиентов для удаленного доступа. Обновление было официально представлено 15 июня 2026 года. Исходный код и готовые сборки новой версии уже доступны в репозиториях проекта, а подробный перечень технических изменений можно изучить на GitHub в рамках сравнения веток 3.26.0 и 3.27.0.
Ключевые нововведения и улучшения
Разработчики позиционируют FreeRDP 3.27.0 как значимый выпуск, сосредоточенный на повышении безопасности, оптимизации программного кода и внедрении новых функциональных возможностей.
Безопасность и настройки TLS
Одним из важнейших изменений стало ужесточение политики безопасности TLS. Уровень безопасности (security level) теперь по умолчанию установлен на значение 2, а минимально допустимая версия протокола повышена до TLS 1.2. Это исключает использование устаревших и слабых конфигураций. Пользователи при необходимости могут переопределить данные настройки на стороне клиента через аргументы /tls:seclevel: и /tls:enforce:, а серверные реализации могут управлять ими посредством rdpSettings::FreeRDP_TLSMinVersion и rdpSettings::FreeRDP_TlsSecLevel.
Интеграция с корпоративными сервисами
В релиз включены расширения, обеспечивающие более стабильную работу с инфраструктурой Azure и Microsoft Entra ID. Улучшения касаются работы с ранее недокументированными функциями, что критически важно для корпоративных сред, где RDP-доступ плотно интегрирован с облачными решениями Microsoft.
Обновления для мобильных и настольных систем
- Android-клиент: Приложение для мобильной платформы получило масштабный пакет правок. Работа над стабильностью и функциональностью Android-версии остается одним из приоритетных направлений развития проекта.
- Аутентификация: Изменен механизм обработки хешей паролей на системах, отличных от Windows. Теперь используется пользовательский SSPI-атрибут, что упрощает интеграцию для разработчиков сторонних решений.
- API и статистика: В библиотеку libfreerdp внедрен API для сбора клиентской статистики. Он позволяет отслеживать параметры соединения в режиме реального времени или получать trace-логи по завершении сессии, что значительно упрощает диагностику качества связи.
- Клавиатурные раскладки: Исправлены ошибки в маппинге клавиш, что обеспечивает более корректную передачу специальных символов и раскладок при использовании Linux-клиентов.
- Канал RDPDR: Расширен функционал модуля перенаправления устройств (RDPDR) — теперь он поддерживает передачу дополнительных аргументов, не нарушая обратную совместимость.
- Чистка API: Из публичных заголовков RDP proxy удалены нестабильные структуры. Кроме того, добавлена опция
WITHOUT_WINPR_3x_DEPRECATEDдля сборки проекта без устаревших символов WinPR, что полезно для подготовки к будущим изменениям в API.
Исправление уязвимостей
Версия 3.27.0 закрывает ряд критических уязвимостей, описанных в пяти бюллетенях GitHub Security Advisory. Основные исправления касаются ошибок переполнения буфера (heap-buffer-overflow) в процессе сборки RPC-ответов TS Gateway, проблем при обработке фрагментов bind_ack, а также выхода за границы массива при конвертации видеопотока H.264 (YUV-to-RGB). Учитывая, что часть уязвимостей позволяет скомпрометировать клиент при подключении к вредоносному серверу, обновление крайне рекомендуется всем пользователям.
Релиз FreeRDP 3.27.0 является важным шагом для администраторов и разработчиков, обеспечивая не только повышенную безопасность соединений, но и лучшую совместимость с современными корпоративными окружениями.






