CVE-2026-91957
FreeRDP: FreeRDP: Use-after-free vulnerability in smartcard RDPDR device handler leading to denial of service or potential code execution
Severity
LowRed Hat Product Security
CVSS 3.1
Review impact separately from score.
Published · September 16, 2026
Updated · September 16, 2026
Description
A flaw was found in FreeRDP, a free implementation of the Remote Desktop Protocol (RDP). This use-after-free vulnerability exists in the smartcard RDPDR device handler. A remote attacker could exploit this by triggering a worker thread creation failure after device registration during channel setup. This leads to the deallocation of a device pointer while the device manager (devman) still retains a reference, which can result in a denial of service (crash) or potentially lead to arbitrary code execution.
CVSS score applicability
The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.
Mitigation
To reduce the attack surface, disable smartcard redirection within FreeRDP client configurations if this functionality is not required. This action prevents the vulnerable smartcard RDPDR device handler from being utilized. Refer to FreeRDP documentation for specific instructions on disabling smartcard redirection.
CVSS / CWE
CVSS 3.1 · 3.1CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:L
CWE-825 · Expired Pointer Dereference