Description
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.
Published: 2026-10-13
Score: 7.1 High
EPSS: n/a
KEV: No
Impact: Unbounded PIN brute‑force attack on virtual smartcard
Action: Apply Patch
AI Analysis

Impact

The vulnerability resides in FreeRDP's virtual smartcard GIDS implementation, where the PIN retry counter is stored per handle and can be reset by reestablishing a virtual smartcard connection. A malicious RDP server can send a series of VERIFY APDU commands to exhaust the counter, then reconnect to reset it, enabling unlimited online brute‑forcing of the smartcard PIN. This flaw allows an attacker to discover the PIN used for the virtual smartcard, potentially compromising the authentication of RDP sessions and exposing sensitive data.

Affected Systems

FreeRDP version 3.0.0 through 3.31.999, inclusive of the 3.0.0 to 3.31.x branch, is affected. The vulnerability is present in any deployment using the virtual smartcard functionality. System administrators should review whether this feature is enabled and apply updates accordingly.

Risk and Exploitability

The CVSS score of 7.1 indicates moderate to high severity, while the EPSS score is not available and the vulnerability is not listed in KEV. An exploit requires an attacker controlling the RDP server to issue repeated VERIFY APDU commands and reauthenticate to reset the counter. Because no privileged access on the client is needed, the risk remains significant, especially on systems where the virtual smartcard is enabled for authentication.

Generated by OpenCVE AI on October 13, 2026 at 15:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update to FreeRDP version 3.32.0 or later, which contains the fix for the retry counter reset issue.
  • If an immediate update is not possible, disable the virtual smartcard functionality or enforce the use of a physical smartcard, thereby eliminating the attack surface.
  • Apply a rate‑limiting or lockout policy on the RDP server side that restricts the number of verification attempts per client session to mitigate brute‑force attempts.

Generated by OpenCVE AI on October 13, 2026 at 15:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 13 Oct 2026 13:45:00 +0000

Type Values Removed Values Added
Description 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.
Title FreeRDP 3.0.0 before 3.32.0 PIN Brute-Force via Virtual Smartcard
First Time appeared Freerdp
Freerdp freerdp
Weaknesses CWE-307
CPEs cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*
Vendors & Products Freerdp
Freerdp freerdp
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N'}

cvssV4_0

{'score': 7.1, 'vector': '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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T16:43:58.209Z

Reserved: 2026-10-13T11:25:25.213Z

Link: CVE-2026-109949

cve-icon Vulnrichment

Updated: 2026-10-13T16:21:54.217Z

cve-icon NVD

Status : Received

Published: 2026-10-13T14:17:33.410

Modified: 2026-10-13T17:17:32.670

Link: CVE-2026-109949

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T15:30:08Z

Weaknesses
  • CWE-307

    Improper Restriction of Excessive Authentication Attempts