Use-after-free in FreeRDP - CVE-2026-121955
Published: November 10, 2026 / Updated: November 11, 2026
Vulnerability details
The vulnerability allows a remote attacker to corrupt heap state or crash the FreeRDP client.
The vulnerability exists due to use-after-free in smartcard emulation when ReleaseContext frees contexts and handles before worker threads are cancelled and joined. A remote attacker can send smartcard IRPs to establish a context and release it during GetStatusChange or LOCATECARDSBYATRA processing, or race handle operations such as Status and Transmit, to access freed memory when /smartcard and FreeRDP_SmartcardEmulation are enabled.