GHSA-x7v6-xfx3-52j6

FreeRDP

severity

9.3

published

An unauthenticated client can bypass a FreeRDP server's configured transport policy and enter RDSTLS after receiving a terminal negotiation failure. Improper failure-state handling causes an error code to be interpreted as a protocol bitmask, exposing RDSTLS parsers and callbacks before the required NLA authentication; the flaw does not by itself authenticate the peer.

FreeRDP is embedded by remote-desktop projects including GNOME Remote Desktop and KDE's KRdp; downstream exposure depends on whether an integration enables the affected server-side path.

When an NLA-only server rejects an incompatible client, SelectedProtocol becomes PROTOCOL_FAILED_NEGO | HYBRID_REQUIRED_BY_SERVER, or 0x80000005. Because that value contains the PROTOCOL_RDSTLS bit, later bitmask dispatch accepts a TLS ClientHello on the same failed connection and begins RDSTLS. Testing confirmed that the client received the failure response, completed TLS, and received RDSTLS capabilities.

The issue is classified as CWE-693 and CWE-755. FreeRDP 3.0.0 through 3.30.0 are affected; version 3.31.0 makes negotiation failure terminal and is the first patched release.

CVE pending.

References

CVSS v3.1

9.3

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N

CVSS v3.1

9.3

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N

CVSS v3.1

9.3

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N

S@tMa#rHt5  l3o$o1kFiDnMg4  aEt9  yWoVuYrB  sYoWfYtJwZa6rUeB  cLr1i5t%i$cRa%lZlSy%.P

request briefing

request briefing

S%t5aMr$tI  lVoOoZk8i4n&g8  a@tE  y9oZuTr#  s1o9fEtCw0a4r@eC  cRrQi9t9i2cJa@lOlQyK.D

request briefing

request briefing

S2t&aCrLtF  lEoYo9kKiMn7g$  a0tO  y8o3uDrB  sTo4fNtJwUa$rNe@  cJr6i%tUi0c4aTlRl#yU.8

request briefing

request briefing

BYNARIO s.r.l. | PIAZZA BORROMEO 12, 20129 MILAN, ITALY | VAT- IT14434720968

all rights reserved

2026

BYNARIO s.r.l. | PIAZZA BORROMEO 12, 20129 MILAN, ITALY | VAT- IT14434720968

all rights reserved

2026

BYNARIO s.r.l. | PIAZZA BORROMEO 12, 20129 MILAN, ITALY | VAT- IT14434720968

all rights reserved

2026