16 июля 2026, 05:58
Вышло апдейт 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.

Продолжить читать

