CVE-2026-91950
FreeRDP: FreeRDP: Out-of-bounds read leads to denial of service or information disclosure
Severity
ImportantRed Hat Product Security
CVSS 3.1
Review impact separately from score.
Published · September 16, 2026
Updated · October 31, 2026
Description
A flaw was found in FreeRDP, where an out-of-bounds read vulnerability exists in the rdpdr_dump_packet function. This is due to a 32-bit unsigned integer wraparound during buffer bounds validation. A malicious RDP server can send a specially crafted RDPDR packet, bypassing security checks and causing the client to read memory beyond the intended buffer. This can result in client crashes, leading to a denial of service, or the disclosure of sensitive heap memory information in logs. Exploitation requires the client to have WLOG_TRACE-level logging enabled.
Statement
This vulnerability is rated as Important severity because a compromised or malicious remote desktop server can remotely crash the client or disclose process memory without authentication. However, standard Red Hat Enterprise Linux installations run FreeRDP with informational logging levels by default, preventing execution of the vulnerable packet inspection routine unless verbose trace debugging is explicitly activated. Exploitation also requires user interaction to initiate a remote desktop session with device redirection enabled toward an untrusted host.
CVSS score applicability
The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.
Mitigation
To mitigate this issue, users should avoid connecting to untrusted or potentially malicious RDP servers. Restricting FreeRDP client connections to only known and trusted RDP servers significantly reduces the attack surface. If connecting to untrusted servers is unavoidable, consider using a highly isolated environment for the client.
CVSS / CWE
CVSS 3.1 · 7.1CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:H
CWE-125 · Out-of-bounds Read