Use-after-free in FreeRDP - CVE-2026-121953
Published: November 10, 2026 / Updated: November 11, 2026
Vulnerability details
The vulnerability allows a remote attacker to crash the FreeRDP client and potentially execute arbitrary code.
The vulnerability exists due to use-after-free in the rdpgfx and rdpsnd dynamic virtual channel callbacks when duplicate channel names overwrite shared callback slots that remain dangling after closure. A remote attacker can operate a malicious RDP server, complete the handshake, create same-name channels with different identifiers, close the second, and trigger processing on the surviving channel to dereference freed memory, causing a denial of service or potentially redirecting execution through a controlled pointer.