Description
FreeRDP from 3.0.0 before 3.32.0 contains an uninitialized memory disclosure vulnerability in smartcard_Transmit_Call that allows malicious RDP servers to read client memory. Servers can send SCardTransmit requests with an invalid card handle and nonzero receive length, causing smartcard_pack_transmit_return to serialize up to 66,560 uninitialized heap bytes.
Published: 2026-10-13
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Information Disclosure
Action: Patch
AI Analysis

Impact

FreeRDP versions 3.0.0 through 3.31.x contain a flaw in the smartcard_Transmit_Call routine that allows an attacker to read uninitialized memory from the client. When a malicious RDP server sends an SCardTransmit request with an invalid card handle and a nonzero receive length, the library serializes up to 66,560 bytes of heap data that have never been written. This results in the disclosure of random client memory contents, which may contain sensitive information such as passwords, encryption keys, or configuration data.

Affected Systems

The vulnerability affects the FreeRDP client suite, including all releases from version 3.0.0 up to, but not including, 3.32.0. Anyone running a FreeRDP client within this range and connecting to an RDP server that can send smartcard redirection traffic is potentially exposed.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity; the vulnerability requires a remote RDP server with access to the client to issue crafted SCardTransmit messages. Because the attack vector is network‑based and the exploit does not require local privileges, the potential for widespread disclosure exists, especially in environments where smartcard redirection is enabled or where clients trust external RDP servers. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog, but the absence of exploit data does not reduce the need for mitigation.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the FreeRDP client to version 3.32.0 or later to remove the uninitialized memory exposure
  • If an upgrade is not immediately possible, disable smartcard redirection on all RDP servers that do not require it to prevent the vulnerability from being leveraged
  • Monitor RDP traffic for unexpected SCardTransmit requests and enforce strict authentication policies to limit exposure to trusted servers

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Description FreeRDP from 3.0.0 before 3.32.0 contains an uninitialized memory disclosure vulnerability in smartcard_Transmit_Call that allows malicious RDP servers to read client memory. Servers can send SCardTransmit requests with an invalid card handle and nonzero receive length, causing smartcard_pack_transmit_return to serialize up to 66,560 uninitialized heap bytes.
Title FreeRDP 3.0.0 before 3.32.0 Memory Disclosure via SCardTransmit Smartcard Redirection
First Time appeared Freerdp
Freerdp freerdp
Weaknesses CWE-200
CPEs cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*
Vendors & Products Freerdp
Freerdp freerdp
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T13:27:15.087Z

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

Link: CVE-2026-109948

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-10-13T14:17:33.260

Link: CVE-2026-109948

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T15:45:17Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor