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

exploitDog

redhat логотип

CVE-2026-109677

Опубликовано: 13 окт. 2026
Источник: redhat
CVSS3: 6.5

Описание

FreeRDP from 2.0.0-beta1 before 3.28.0 contains an out-of-bounds read vulnerability in smartcard_LocateCardsByATRA_Call because the ATR pattern cbAtr byte count is not capped. Malicious RDP servers can send crafted ATR mask arrays to use query timing as an oracle, leaking heap memory bit-by-bit to defeat ASLR and aid RCE exploits.

A flaw was found in FreeRDP. This vulnerability allows information disclosure of client heap memory to a malicious Remote Desktop Protocol (RDP) server when a user connects to it. Due to improper bounds checking on smartcard pattern byte counts, the server can supply crafted data that triggers out-of-bounds memory reads and creates a timing oracle. By measuring query response times, an attacker can extract memory contents bit-by-bit to undermine memory protections like Address Space Layout Randomization (ASLR).

Отчет

This flaw is rated Moderate because a malicious RDP peer can disclose heap memory contents via a smartcard ATR timing oracle from the FreeRDP client process. The user must connect to the malicious server (UI:R). There is no direct integrity or availability impact from this issue alone. Memory hardening (ASLR/FORTIFY) does not eliminate the disclosure.

Меры по смягчению последствий

If smartcard redirection is not required, disable it on the FreeRDP client. Restrict connections to trusted RDP servers.

Затронутые пакеты

ПлатформаПакетСостояниеРекомендацияРелиз
Red Hat Enterprise Linux 10freerdpFix deferred
Red Hat Enterprise Linux 6freerdpNot affected
Red Hat Enterprise Linux 7freerdpFix deferred
Red Hat Enterprise Linux 8freerdpFix deferred
Red Hat Enterprise Linux 9freerdpFix deferred

Показывать по

Дополнительная информация

Статус:

Moderate
Дефект:
CWE-125
https://bugzilla.redhat.com/show_bug.cgi?id=2550534freerdp: FreeRDP 2.0.0-beta1 before 3.28.0 Out-of-Bounds Read via LocateCardsByATRA Handler

6.5 Medium

CVSS3

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

CVSS3: 6.5
ubuntu
28 дней назад

FreeRDP from 2.0.0-beta1 before 3.28.0 contains an out-of-bounds read vulnerability in smartcard_LocateCardsByATRA_Call because the ATR pattern cbAtr byte count is not capped. Malicious RDP servers can send crafted ATR mask arrays to use query timing as an oracle, leaking heap memory bit-by-bit to defeat ASLR and aid RCE exploits.

CVSS3: 6.5
nvd
28 дней назад

FreeRDP from 2.0.0-beta1 before 3.28.0 contains an out-of-bounds read vulnerability in smartcard_LocateCardsByATRA_Call because the ATR pattern cbAtr byte count is not capped. Malicious RDP servers can send crafted ATR mask arrays to use query timing as an oracle, leaking heap memory bit-by-bit to defeat ASLR and aid RCE exploits.

CVSS3: 6.5
debian
28 дней назад

FreeRDP from 2.0.0-beta1 before 3.28.0 contains an out-of-bounds read ...

CVSS3: 6.5
github
28 дней назад

FreeRDP from 2.0.0-beta1 before 3.28.0 contains an out-of-bounds read vulnerability in smartcard_LocateCardsByATRA_Call because the ATR pattern cbAtr byte count is not capped. Malicious RDP servers can send crafted ATR mask arrays to use query timing as an oracle, leaking heap memory bit-by-bit to defeat ASLR and aid RCE exploits.

CVSS3: 9.1
fstec
28 дней назад

Уязвимость функции smartcard_LocateCardsByATRA_Call() RDP-клиента FreeRDP, позволяющая нарушителю обойти механизм защиты ASLR

6.5 Medium

CVSS3