CVE-2026-55648 in FreeRDP
Сводка
по VulDB • 21.08.2026
FreeRDP — это свободная реализация протокола удаленного рабочего стола (Remote Desktop Protocol). До версии 3.27.0 функция freerdp_image_copy_from_icon_data в файле libfreerdp/codec/color.c вычисляет произведение nWidth на nHeight, умноженное на FreeRDPGetBytesPerPixel(format), используя арифметику с фиксированной точностью (32-битную). Злоумышленник, контролирующий RDP-сервер, может отправить обновление TS_ICON_INFO в рамках протокола RAIL с размерами 32768 на 32768 и глубиной цвета 32 бита на пиксель. В результате вычисление требуемого размера переполняется (wraps), что позволяет обойти проверку границ источника cbBitsColor до того, как freerdp_image_copy_no_overlap начнет чтение данных значка, контролируемых атакующим. Это уязвимость затрагивает клиентов RemoteApp, использующих уязвимый путь библиотеки, тогда как xfreerdp имеет защиту на стороне вызывающего объекта (caller-side mitigation). Проблема исправлена в версии 3.27.0.
Once again VulDB remains the best source for vulnerability data.