Out-of-bounds read in FreeRDP - #VU164445
Published: November 10, 2026
Vulnerability details
The vulnerability allows a remote attacker to trigger reads beyond a heap allocation in the FreeRDP client.
The vulnerability exists due to an out-of-bounds read in the smartcard channel when an odd-length mszGroups buffer is consumed without a WCHAR-aligned NUL terminator. A remote attacker can complete the RDP handshake with a client using /smartcard and send an SCARD_IOCTL_LISTREADERSW request with cBytes=1 and a non-NULL mszGroups containing 'E' to trigger the heap overread.