Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLure victim to malicious RDP server
-
DeliveryExhaust PIN retry counter via VERIFY APDUs
-
ExploitReset counter with new SCardConnect
-
ExecutionLoop to brute-force PIN
-
ImpactRecover configured smartcard PIN
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Brute-force prevention, rate limiting
|
| Exploitation Conditions | Requires the FreeRDP client to be using smartcard redirection via the virtual smartcard GIDS implementation (the vulnerable per-handle PIN retry counter), and the victim must initiate an RDP session to an attacker-controlled or compromised server (UI:P). Exploitation is limited by: (1) smartcard redirection with virtual GIDS must be configured and in use - not a default for most FreeRDP deployments; (2) the victim must connect to the hostile server; (3) affected versions are FreeRDP 3.0.0 through 3.31.x (fixed in 3.32.0); (4) impact is confined to online brute-force recovery of the configured smartcard PIN, with no code execution or integrity/availability effect. |
| Impact | This is a moderate-priority confidentiality issue rather than a critical emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H) scoring 7.1 reflects a network-reachable, low-complexity flaw with no privilege requirement but passive user interaction (UI:P) - the victim must initiate an RDP connection to an attacker-controlled or compromised server. The threat model is inverted from typical RDP CVEs: here the malicious RDP SERVER attacks the connecting CLIENT, so PR:N describes the attacker-server side. No EPSS score was provided in the input, and the CVE is NOT listed in CISA KEV; no public exploit code was referenced. The sole confirmed impact is confidentiality (VC:H) - recovery of the smartcard PIN via brute force - with no integrity or availability impact. Mitigating real-world risk heavily: exploitation requires the client to have smartcard redirection using the virtual smartcard GIDS feature actively configured, and requires luring the victim to a hostile server. Signals are internally consistent (network vector matches the RDP-over-network design; UI:P matches the required victim connection), so no contradiction needs vendor verification; the main missing signals are EPSS probability and any exploitation telemetry. |
| Exploit ScenarioDerived | A victim configured to use FreeRDP smartcard redirection (virtual smartcard GIDS) connects to a malicious or compromised RDP server. The server repeatedly sends VERIFY APDUs to exhaust the per-handle PIN retry counter, then issues a new SCardConnect to reset the attempt count, looping this indefinitely to brute-force the smartcard PIN online. No public exploit code was identified at time of analysis, and exploitation requires the victim to initiate the connection (UI:P). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
FreeRDP 3.0.0 through 3.31.x allows a malicious RDP server to brute-force the smartcard PIN of a connecting client by resetting the per-handle retry counter in the virtual smartcard GIDS implementation. The attack requires the victim to initiate an RDP session to an attacker-controlled server while smartcard redirection is configured (UI:P/UI:R), and no public exploit code has been identified at time of analysis. This is a moderate-priority confidentiality issue (CVSS 4.0 7.1; independent CVSS 3.1 rates impact as C:H only) that can lead to PIN disclosure but not code execution or integrity/availability impact.
RemediationAI
Vendor-released patch: upgrade to FreeRDP 3.32.0 or later, which enforces persistent PIN retry limits across SCardConnect calls and prevents counter resets. If immediate upgrade is not possible, disable smartcard redirection or the virtual GIDS module in the FreeRDP client configuration when connecting to untrusted RDP servers; this eliminates the attack vector but breaks smartcard functionality. As a secondary measure, use a high-entropy smartcard PIN to make brute-force impractical, though this does not fix the underlying flaw. Restrict RDP connections to trusted servers only. For detailed patch information, refer to the vendor advisory at https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-chh2-527f-x255.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
FreeRDP is an open-source implementation of the Remote Desktop Protocol (RDP). The vulnerability resides in the virtual smartcard GIDS (Generic Identity Device Specification) module, which emulates a smartcard reader for redirection. The PIN retry counter is stored per-handle rather than globally, meaning that after a malicious RDP server exhausts the counter via VERIFY APDUs, it can issue a new SCardConnect to obtain a fresh handle and reset the attempts. This violates CWE-307 (Improper Restriction of Excessive Authentication Attempts), enabling unbounded online brute-forcing of the smartcard PIN. The attack is network-based (AV:N) with low complexity (AC:L) and no privileges required (PR:N), but requires the victim to connect to the malicious server (UI:P in CVSS 4.0, UI:R in independent CVSS 3.1). Only confidentiality is impacted (VC:H); there is no integrity or availability effect. CPE cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:* confirms the product, with affected versions 3.0.0 through 3.31.x, fixed in 3.32.0.
Know when Freerdp gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Malicious server needs no privileges (PR:N) but victim must connect (UI:R); low complexity to reset counter; only PIN confidentiality impacted (C:H), no integrity or availability effect.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
FreeRDP 3.0.0 before 3.32.0 contains an improper restriction of excessive authentication attempts in its virtual smartcard GIDS implementation, which stores the PIN retry counter per-handle. A malicious RDP server can exhaust the counter with VERIFY APDUs, then request a new SCardConnect to reset attempts, enabling unbounded online brute-forcing of the configured smartcard PIN.
Technical POC Analysis
CWE-307 (Improper Restriction of Excessive Authentication Attempts).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
FreeRDP 3.0.0 through 3.31.x exposes organizations to smartcard PIN disclosure when users connect to attacker-controlled RDP servers with smartcard redirection enabled. No public exploit identified at time of analysis and no vendor-released patch identified at time of analysis, so the near-term risk is concentrated in environments that depend on FreeRDP clients for smartcard-protected remote access. Leadership should care because PIN compromise can undermine smartcard-based authentication assurances and may require user re-education, connection restrictions, and monitoring until a vendor-released patch is identified.
No vendor-released patch identified at time of analysis. Interim mitigations include disabling smartcard redirection in FreeRDP, restricting outbound RDP to trusted servers, blocking connections to untrusted RDP endpoints, monitoring/reviewing smartcard PIN prompts and retry behavior, and applying the vendor patch when identified.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Use-after-free in FreeRDP xf_clipboard_format_equal before 3.23.0. Clipboard format comparison uses freed memory. Fifth
Use-after-free in FreeRDP xf_AppUpdateWindowFromSurface before 3.23.0. Surface-to-window update triggers memory corrupti
Use-after-free in FreeRDP xf_SetWindowMinMaxInfo before version 3.23.0. X11 client window management triggers memory cor
Use-after-free in FreeRDP xf_cliprdr_provide_data clipboard handling before 3.23.0. Clipboard data exchange triggers mem
FreeRDP IRP thread handler has a use-after-free where the IRP is freed by Complete() then accessed on the error path. Fi
FreeRDP drive read heap overflow when server-controlled read length exceeds IRP output buffer. Fixed in 3.20.1. PoC avai
FreeRDP client before 3.20.1 has a heap buffer overflow in AUDIN format processing. A malicious RDP server can corrupt m
Use-after-free in FreeRDP xf_AppUpdateWindowFromSurface before 3.23.0. Different code path from CVE-2026-25953. PoC and
FreeRDP is a free implementation of the Remote Desktop Protocol. Rated critical severity (CVSS 9.8), this vulnerability
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Rated critical
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Rated critical
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Rated critical
EUVD-2026-98653
GHSA-crc5-wg2m-q745
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB