Reachable assertion in FreeRDP - CVE-2026-121960
Published: November 10, 2026 / Updated: November 11, 2026
Vulnerability details
The vulnerability allows a remote attacker to cause a denial of service by terminating a FreeRDP shadow-server process and disconnecting its clients.
The vulnerability exists due to a reachable assertion in WinPrAsn1Decoder_InitMem when an NLA-enabled shadow server with assertions enabled passes a null negotiation buffer to the decoder after receiving a TSRequest without negoTokens. A remote attacker can send the seven-byte payload 30 05 a0 03 02 01 06 after RDP negotiation and the TLS handshake to trigger WINPR_ASSERT(source) and abort the server before authentication.