Домой Софт FreeRDP 3.27: строгие настройки TLS, новые API и исправление критических уязвимостей

FreeRDP 3.27: строгие настройки TLS, новые API и исправление критических уязвимостей

Проект FreeRDP представил версию 3.27.0, сфокусированную на безопасности, обновлении мобильного клиента и исправлении работы с корпоративными протоколами.

FreeRDP 3.27: строгие настройки TLS, новые API и исправление критических уязвимостей
FreeRDP 3.27: строгие настройки TLS, новые API и исправление критических уязвимостей — иллюстрация к материалу. Источник: linux.org.ru

Состоялся релиз 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 является важным шагом для администраторов и разработчиков, обеспечивая не только повышенную безопасность соединений, но и лучшую совместимость с современными корпоративными окружениями.

Источник: https://www.linux.org.ru