CVE-2026-111376: Heap over-read в FreeRDP через Windows cliprdr FILECONTENTS_SIZE
В FreeRDP версий с 3.30.0 до 3.32.0 обнаружена уязвимость чтения за границами кучи (heap over-read) в Windows-клиенте. Вредоносный RDP-сервер может спровоцировать некорректное чтение памяти, ответив на запрос FILECONTENTS_SIZE слишком короткими данными, когда пользователь вставляет удалённый файл. Уровень критичности по CVSS — 2.3 (низкий).
Подробности
Уязвимость присутствует в FreeRDP начиная с версии 3.30.0 и до 3.32.0 включительно. Она относится к классу heap out-of-bounds read (чтение за границами выделенной области кучи) и локализована в функции CliprdrStream_New Windows-клиента. Механизм атаки связан с обработкой буфера обмена при копировании файлов между локальной и удалённой системами. Когда пользователь вставляет (paste) файл, полученный с удалённого RDP-сервера, клиент отправляет запрос FILECONTENTS_SIZE, ожидая в ответ значение размера, занимающее не менее восьми байт. Вредоносный RDP-сервер может ответить значением cbRequested меньшей длины, чем требуется. Это приводит к чтению данных за пределами выделенного буфера, что может вызвать аварийное завершение клиента или повреждение значения размера потока (stream size). Для эксплуатации злоумышленнику необходимо контролировать RDP-сервер, к которому подключается жертва, и дождаться, пока пользователь выполнит вставку удалённого файла. Несмотря на низкую оценку CVSS, уязвимость позволяет инициировать отказ в обслуживании клиентского приложения.Что делать
Основная рекомендация — обновить FreeRDP до версии 3.32.0 или более поздней, где проблема устранена. Если обновление невозможно в краткосрочной перспективе, следует рассмотреть следующие меры: — ограничить подключения к RDP-серверам, которым нет полного доверия; — по возможности отключить или ограничить перенаправление буфера обмена (clipboard redirection) для недоверенных сессий; — применять сетевые меры защиты, снижающие риск подключения к скомпрометированным RDP-хостам. Дополнительно стоит отслеживать обновления безопасности FreeRDP и сверяться с официальными рекомендациями проекта. Итог: CVE-2026-111376 — уязвимость низкой критичности, требующая обновления до FreeRDP 3.32.0. Наиболее эффективная митигация до установки патча — ограничение перенаправления буфера обмена и подключений к недоверенным RDP-серверам.Источник: CVE Project (cvelistV5)
