Infinite loop in FreeRDP - CVE-2026-121404
Published: November 10, 2026 / Updated: November 11, 2026
Vulnerability details
The vulnerability allows a remote user to cause a denial of service through sustained CPU consumption on a FreeRDP shadow server.
The vulnerability exists due to a loop with an unreachable exit condition in channel readers when FreeRDP_WTSVirtualChannelRead length queries leave zero-byte messages queued and queue events signaled. A remote user can send zero-payload drdynvc DATA messages to opened audin or negotiated rdpgfx channels, or exploit the related joined encomsp static-channel variant, to trigger continuous thread spinning until disconnection.