Intel

AIKIDO-2026-633820

FreeRDP.FreeRDP is vulnerable to Authentication Bypass

Authentication BypassCVE-2026-73241 Published 3 days ago

74

High Risk

This Affects:

C++FreeRDP.FreeRDP
3.0.0 - 3.29.0
Fixed in 3.30.0
Are you affected? Scan for Free

TL;DR

The server-side RDSTLS handshake dispatches inbound PDUs purely on the wire pduType without checking that the PDU is the one required at the current step, and the state object is zero-initialised so resultCode starts at the success value. A client waiting to send credentials can instead send a Capabilities PDU, which is accepted without ever evaluating a password, redirection GUID, or reconnect cookie, and the server marks the connection authenticated. This lets a remote unauthenticated client bypass RDSTLS authentication on a server or proxy that enables it. The fix requires an authentication-request PDU at the auth step and initialises the result to a denial value.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you operate a FreeRDP-based server or proxy with the non-default RDSTLS security protocol enabled.

Background info

FreeRDP.FreeRDP is vulnerable to Authentication Bypass in versions 3.0.0 - 3.29.0.

How to fix this

Upgrade the FreeRDP.FreeRDP library to the patch version.