FreeRDP — это бесплатная реализация протокола удаленного рабочего стола. До версии 3.24.2 в persist_cache_read_entry_v3() в libfreerdp/cache/persistent.c параметр persist->bmpSize обновляется перед winpr_aligned_recalloc(). Если realloc завершается неудачно, bmpSize увеличивается, а bmpData указывает на старый буфер.
Эта проблема исправлена в версии 3.24.2.
Показать оригинальное описание (EN)
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.24.2, in persistent_cache_read_entry_v3() in libfreerdp/cache/persistent.c, persistent->bmpSize is updated before winpr_aligned_recalloc(). If realloc fails, bmpSize is inflated while bmpData points to the old buffer. This issue has been patched in version 3.24.2.
Характеристики атаки
Последствия
Строка CVSS v3.1
Тип уязвимости (CWE)
Уязвимые продукты 1
| Конфигурация | От (включительно) | До (исключительно) |
|---|---|---|
|
Freerdp Freerdp
cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*
|
— |
3.24.2
|