PT-2026-22016 · Freerdp+2 · Freerdp+2
Ppcavalcante
·
Published
2026-01-01
·
Updated
2026-04-25
·
CVE-2026-27015
CVSS v2.0
7.8
High
| Vector | AV:N/AC:L/Au:N/C:N/I:N/A:C |
Name of the Vulnerable Software and Affected Versions
FreeRDP versions prior to 3.23.0
Description
A missing bounds check in the
smartcard unpack read size align() function within libfreerdp/utils/smartcard pack.c can cause the FreeRDP client to crash when connecting to a malicious RDP server. This crash is triggered by a reachable WINPR ASSERT leading to an abort() condition. The issue occurs in builds where WITH VERBOSE WINPR ASSERT is enabled, which is the default setting in FreeRDP 3.22.0 and current WinPR CMake configurations. To be affected, smartcard redirection must be explicitly enabled by the user, for example, using the /smartcard option or /smartcard-logon.Recommendations
Update to FreeRDP version 3.23.0 or later.
Exploit
Fix
DoS
Assertion Failure
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Freerdp
Linuxmint
Ubuntu