Infinite loop in FreeRDP - CVE-2026-121959
Published: November 10, 2026 / Updated: November 11, 2026
Vulnerability details
The vulnerability allows a remote attacker to cause a denial of service by making a FreeRDP client thread consume CPU indefinitely.
The vulnerability exists due to an infinite loop in FreeRDP's websocket_context_read when a clean TLS EOF during an incomplete frame payload causes repeated zero-byte reads without state changes. A remote attacker can induce a client connection to a malicious RD Gateway, complete the WebSocket upgrade, send the truncated frame 82 05 68 65, and issue TLS close_notify to trigger persistent CPU consumption.