CVE Catalog

CVE-2026-109945

MediumCVSS 5.3
Published: Translated: NVD NIST

Summary

FreeRDP 3.0.0 before 3.32.0 contains a heap use-after-free vulnerability in smartcard emulation when SCARD_IOCTL_DISCONNECT and SCARD_IOCTL_TRANSMIT operate concurrently on one card handle. A malicious RDP server can overlap these IRPs through separate context workers to free and reuse the SCardHandle, causing client-process heap corruption and termination.

Risk Assessment

An attacker can cause memory corruption and client crash, potentially enabling further exploitation.

Recommendation

Update FreeRDP to version 3.32.0 or later. Avoid connecting to untrusted RDP servers.

Other vulnerabilities in FreeRDP

See all
Original NVD description (English source)

FreeRDP 3.0.0 before 3.32.0 contains a heap use-after-free vulnerability in smartcard emulation when SCARD_IOCTL_DISCONNECT and SCARD_IOCTL_TRANSMIT operate concurrently on one card handle. A malicious RDP server can overlap these IRPs through separate context workers to free and reuse the SCardHandle, causing client-process heap corruption and termination.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS