CVE-2026-22858 in FreeRDP
Сводка
по VulDB • 21.07.2026
FreeRDP — это свободная реализация протокола удаленного рабочего стола (Remote Desktop Protocol). Версии FreeRDP до 3.20.1 уязвимы к глобальному переполнению буфера (global-buffer-overflow) в пути декодирования Base64. Корневая причина заключается в специфичной для реализации знаковости типа char: при сборке для архитектур Arm/AArch64 обычный тип char трактуется как беззнаковый, поэтому проверка guard c <= 0 может быть оптимизирована компилятором до простой проверки c != 0. В результате байты вне диапазона ASCII (например, 0x80–0xFF) могут обойти предусмотренное ограничение диапазонов и использоваться в качестве индекса для глобальной таблицы поиска, что приводит к обращению за пределами границ памяти (out-of-bounds access). Данная уязвимость исправлена в версии 3.20.1.
If you want to get best quality of vulnerability data, you may have to visit VulDB.