Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

fstec логотип

BDU:2026-04153

Опубликовано: 16 фев. 2026
Источник: fstec
CVSS3: 8.8
CVSS2: 10
EPSS Низкий

Описание

Уязвимость функции planar_decompress_plane_rle() RDP-клиента FreeRDP связана с записью данных за пределами заданного буфера. Эксплуатация уязвимости может позволить нарушителю, действующему удалённо, оказать воздействие на конфиденциальность, целостность и доступность защищаемой информации

Вендор

АО «ИВК»
ООО «Ред Софт»
Free Software Foundation, Inc.
АО «НППКТ»

Наименование ПО

АЛЬТ СП 10
РЕД ОС
FreeRDP
ОСОН ОСнова 3 Оnyx

Версия ПО

- (АЛЬТ СП 10)
8.0 (РЕД ОС)
до 3.23.0 (FreeRDP)
до 3.2 (ОСОН ОСнова 3 Оnyx)

Тип ПО

Операционная система
Прикладное ПО информационных систем

Операционные системы и аппаратные платформы

АО «ИВК» АЛЬТ СП 10 -
ООО «Ред Софт» РЕД ОС 8.0
АО «НППКТ» ОСОН ОСнова 3 Оnyx до 3.2

Уровень опасности уязвимости

Критический уровень опасности (базовая оценка CVSS 2.0 составляет 10)
Высокий уровень опасности (базовая оценка CVSS 3.1 составляет 8,8)

Возможные меры по устранению уязвимости

Использование рекомендаций производителя:
https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-5vgf-mw4f-r33h
Для ОС АЛЬТ СП 10: установка обновления из публичного репозитория программного средства: https://altsp.su/obnovleniya-bezopasnosti/
Для Ред ОС:
http://repo.red-soft.ru/redos/8.0/x86_64/updates/
Для ОСОН ОСнова 3 Оnyx: Обновление программного обеспечения freerdp3 до версии 3.23.0+dfsg-1osnova3u1

Статус уязвимости

Подтверждена производителем

Наличие эксплойта

Существует в открытом доступе

Информация об устранении

Уязвимость устранена

Идентификаторы других систем описаний уязвимостей

EPSS

Процентиль: 53%
0.00688
Низкий

8.8 High

CVSS3

10 Critical

CVSS2

Связанные уязвимости

CVSS3: 8.8
redos
5 месяцев назад

Уязвимость freerdp

CVSS3: 8.8
redos
5 месяцев назад

Уязвимость freerdp3

CVSS3: 8.8
redos
5 месяцев назад

Уязвимость freerdp3

CVSS3: 8.8
redos
5 месяцев назад

Уязвимость freerdp

CVSS3: 8.8
ubuntu
9 месяцев назад

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.23.0, in the RLE planar decode path, `planar_decompress_plane_rle()` writes into `pDstData` at `((nYDst+y) * nDstStep) + (4*nXDst) + nChannel` without verifying that `(nYDst+nSrcHeight)` fits in the destination height or that `(nXDst+nSrcWidth)` fits in the destination stride. When `TempFormat != DstFormat`, `pDstData` becomes `planar->pTempData` (sized for the desktop), while `nYDst` is only validated against the **surface** by `is_within_surface()`. A malicious RDP server can exploit this to perform a heap out-of-bounds write with attacker-controlled offset and pixel data on any connecting FreeRDP client. The OOB write reaches up to 132,096 bytes past the temp buffer end, and on the brk heap (desktop ≤ 128×128), an adjacent `NSC_CONTEXT` struct's `decode` function pointer is overwritten with attacker-controlled pixel data — control-flow–relevant corruption (function pointer overwritten) dem...

EPSS

Процентиль: 53%
0.00688
Низкий

8.8 High

CVSS3

10 Critical

CVSS2