Вышло обновление FreeRDP 3.29 с 22 патчами безопасности

14 июля 2026 года состоялся выпуск открытого проекта FreeRDP 3.29. Это реализация протокола удалённого рабочего стола Microsoft (Remote Desktop Protocol — RDP), опубликованная на GitHub под лицензией Apache License 2.0. Исходный код проекта написан на С и С++. Разработка решения ведётся более 15 лет. Стабильная версия FreeRDP 3.20 вышла в декабре 2025 года.

В версии FreeRDP 3.29 разработчики выпустили 22 патча против ранее выявленных уведомлений о безопасности. В проекте также усилена защита во время выполнения приложения и исправлены различные ошибки на стороне клиента. Учитывая количество и масштаб исправленных проблем, разработчики FreeRDP настоятельно рекомендуют пользователям обновиться до новой версии.

Устранённые уязвимости затрагивают множество областей протокола FreeRDP и мультимедийного стека, включая:

  • код обработки сертификатов FreeRDP теперь более устойчив к значениям X.509 со встроенными нулевыми символами. Несколько исправлений касаются видеодекодеров FreeRDP. Реализация H.264 исправляет несоответствия размеров поверхности и другие проблемы декодирования. Декодер AV1 теперь ограничивает вывод фактическим размером кадра, а дополнительные проверки подтверждают прямоугольники области AV1, аналогично существующей обработке AVC;

  • перенаправление камер также получило значительные обновления. Проект теперь фильтрует неподдерживаемые устройства, добавляет проверки достоверности входящих данных и исправляет чтение дескрипторов конфигурации камеры. В основной процесс подключения RDP добавлены проверки безопасности. Клиент теперь отклоняет слишком короткие случайные значения сервера при установлении ключей шифрования, что снижает риск некорректных ответов сервера;

  • помимо улучшения безопасности, в проекте добавлена аутентификация с помощью токенов FedAuth для конечных точек RDSTLS. Пользователи настольных систем Linux получили ряд исправлений. Клиент SDL теперь более надёжно обрабатывает запрашиваемые форматы MIME буфера обмена, улучшая взаимодействие между локальными и удалёнными сессиями. Клиент X11 также решает проблему с разворачиванием окон RemoteApp в высоком разрешении;

  • поддержка RemoteApp улучшена за счёт более согласованной обработки строк Unicode RAIL, улучшенной обработки сообщений сервера RAIL и исправленной проверки длины данных имени приложения из удалённых систем;

  • перенаправление смарт-карт получило несколько изменений, включая переупорядоченную обработку выделения памяти, более строгие требования к командам выбора по идентификатору файла в реализации виртуальной смарт-карты и исправленную длину буфера, исключающую заполнение NDR. Дополнительные обновления включают проверки выделения памяти для перенаправления последовательных устройств, исправленную проверку входных данных планарного кодека, улучшенную обработку асинхронных обновлений и проверку размера ответа сервера в клиенте Windows;

  • в релиз также включены исправления для мобильных платформ, такие как обновления сборки для Android и ряд исправлений ошибок компиляции и предупреждений для iOS.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев