Reachable assertion in FreeRDP - #VU164451
Published: November 10, 2026
Vulnerability details
The vulnerability allows a remote user to cause a denial of service by aborting freerdp-shadow-cli and terminating all sessions served by that process.
The vulnerability exists due to incorrect stream-position tracking in FreeRDP's remdesk server channel read loop when handling messages exceeding its 4096-byte buffer with shorter declared PDU lengths. A remote user can send a 4100-byte remdesk message containing only zero bytes to trigger a reachable assertion that aborts the server in default builds.