Skip to main content

FreeRDP EUVDEUVD-2026-98698

| CVE-2026-109676 HIGH
Use After Free (CWE-416)
2026-10-13 VulnCheck GHSA-q4hc-p825-q7j9
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Lure user to malicious RDP server
  2. Delivery
    User connects via FreeRDP smartcard channel
  3. Exploit
    Trigger invalid smartcard connect operation
  4. Execution
    Reuse freed smartcard handle (UAF)
  5. Impact
    Corrupt client memory for crash or code execution

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that smartcard redirection (the FreeRDP smartcard channel) be in use during the RDP session, and that the victim's FreeRDP client (3.0.0-beta1 through 3.31.x) connect to an attacker-controlled or compromised RDP server that issues an invalid smartcard connect operation. The limiting factors are significant: this is a client-side flaw needing passive user interaction (UI:P) - the user must initiate the outbound connection - and it only manifests when smartcard functionality is exercised, so deployments that never use smartcard redirection are not exposed. Authentication is not required of the attacker (PR:N), but the attacker must control the server endpoint the client reaches.

Impact

This is a genuinely serious client-side vulnerability but not an immediate drop-everything emergency absent confirmed exploitation. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H, score 8.7) indicates a network-reachable, low-complexity flaw needing no attacker privileges but requiring passive user interaction (UI:P) - consistent with a FreeRDP *client* being attacked when its operator initiates a connection to a malicious or compromised RDP server. The use-after-free (CWE-416) yields high confidentiality, integrity, and availability impact with no scope change (SC:N/SI:N/SA:N), meaning impact is confined to the client process. Signals are missing rather than conflicting: no EPSS score, no CISA KEV listing, and no public POC were provided, so there is no evidence of active exploitation - the 8.7 reflects potential severity, not observed attacker interest. The practical gating factor is real: exploitation requires smartcard redirection to be in use and the victim to connect to attacker-controlled infrastructure, which narrows the realistic attack surface considerably below what the raw score suggests. Priority should be driven by whether smartcard redirection is actually used in the environment and by the ubiquity of FreeRDP as the underlying RDP client, rather than by assuming widespread opportunistic exploitation.

Exploit ScenarioDerived

An attacker stands up or compromises an RDP server and lures a user running a vulnerable FreeRDP-based client (3.0.0-beta1 through 3.31.x) to connect to it. During the smartcard channel negotiation the server triggers an invalid smartcard connect operation, causing the client to reuse a freed smartcard handle object, corrupting memory and leading to a crash or potential code execution in the client process. No public exploit was identified at time of analysis, and the attack depends on the user initiating the connection (UI:P).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 13, 2026

Use-after-free in FreeRDP's smartcard redirection allows a malicious RDP server to corrupt memory on a connecting client, potentially leading to crashes or code execution. Affected versions are 3.0.0-beta1 through 3.31.x; exploitation requires the victim to connect to an attacker-controlled server with the smartcard channel active, and no public exploit identified at time of analysis.

RemediationAI

Upgrade to FreeRDP 3.32.0 or later (vendor-released patch). If immediate upgrade is not possible, disable smartcard redirection in the FreeRDP client (e.g., omit the /smartcard flag or equivalent option) to remove the attack surface, and avoid connecting to untrusted or attacker-controlled RDP servers. Disabling smartcard redirection may break legitimate smartcard-based workflows. Refer to the advisory at https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-369h-7h2p-4685 for patch details.

Affected VersionsENISA

FreeRDP 3.0.0-beta1 <3.32.0

Affected Packages

euvd freerdp fix: 3.32.0

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. The vulnerability is a use-after-free (CWE-416) in the smartcard channel handling: an invalid smartcard connect operation can free a smartcard handle object while a pointer to it remains reachable, and a subsequent operation can reuse that freed handle, causing memory corruption. The CVSS 4.0 vector indicates network reachability, no privileges required, and passive user interaction (UI:P) because the victim must initiate the outbound connection. The independent assessment (CVSS 3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) confirms that the attacker must control the RDP server endpoint and that smartcard redirection must be in use for the flaw to be exercised.

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

Vendor (VulnCheck) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Malicious server attacks a network-reachable client that must initiate the connection (UI:R); no attacker privileges (PR:N); use-after-free gives high C/I/A within the unchanged client process scope.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 13, 2026 - 15:17 EUVD
CVE Published
Oct 13, 2026 - 13:27 cve.org
HIGH 8.7

DescriptionCVE.org

FreeRDP from 3.0.0-beta1 before 3.32.0 contains a use-after-free vulnerability in smartcard handling that allows attackers to access a freed smartcard handle object after an invalid connect operation. Attackers can trigger an invalid smartcard connect operation to cause reuse of the freed handle, leading to memory corruption or crashes.

Technical POC Analysis

Evidence caveat, read first: the only primary source supplied is the GitHub advisory GHSA-369h-7h2p-4685.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

A high-severity use-after-free vulnerability in FreeRDP's smartcard redirection component (CVE-2026-109676) allows a malicious RDP server to corrupt memory on connecting clients, potentially leading to code execution. Organizations using affected FreeRDP versions (3.0.0-beta1 through 3.31.x) for remote desktop access-particularly those connecting to external or untrusted servers with smartcard redirection enabled-face a significant risk of client compromise. With no public exploit identified at time of analysis and no vendor-released patch identified at time of analysis, proactive mitigation is essential to protect sensitive data and maintain operational integrity.

Business Impact: High
Compensating Controls

Disable smartcard redirection in FreeRDP clients; restrict RDP connections to trusted servers only; enforce network segmentation and monitoring; consider alternative RDP clients.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
High
de facto open-source RDP client library on Linux (Remmina, GNOME Connections, others)
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

CVE-2026-25997 CRITICAL POC
9.8 Feb 25

Use-after-free in FreeRDP xf_clipboard_format_equal before 3.23.0. Clipboard format comparison uses freed memory. Fifth

CVE-2026-25953 CRITICAL POC
9.8 Feb 25

Use-after-free in FreeRDP xf_AppUpdateWindowFromSurface before 3.23.0. Surface-to-window update triggers memory corrupti

CVE-2026-25952 CRITICAL POC
9.8 Feb 25

Use-after-free in FreeRDP xf_SetWindowMinMaxInfo before version 3.23.0. X11 client window management triggers memory cor

CVE-2026-25959 CRITICAL POC
9.8 Feb 25

Use-after-free in FreeRDP xf_cliprdr_provide_data clipboard handling before 3.23.0. Clipboard data exchange triggers mem

CVE-2026-22857 CRITICAL POC
9.8 Jan 14

FreeRDP IRP thread handler has a use-after-free where the IRP is freed by Complete() then accessed on the error path. Fi

CVE-2026-22854 CRITICAL POC
9.8 Jan 14

FreeRDP drive read heap overflow when server-controlled read length exceeds IRP output buffer. Fixed in 3.20.1. PoC avai

CVE-2026-22852 CRITICAL POC
9.8 Jan 14

FreeRDP client before 3.20.1 has a heap buffer overflow in AUDIN format processing. A malicious RDP server can corrupt m

CVE-2026-25955 CRITICAL POC
9.8 Feb 25

Use-after-free in FreeRDP xf_AppUpdateWindowFromSurface before 3.23.0. Different code path from CVE-2026-25953. PoC and

CVE-2024-32041 CRITICAL POC
9.8 Apr 22

FreeRDP is a free implementation of the Remote Desktop Protocol. Rated critical severity (CVSS 9.8), this vulnerability

CVE-2023-40574 CRITICAL POC
9.8 Aug 31

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Rated critical

CVE-2023-40569 CRITICAL POC
9.8 Aug 31

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Rated critical

CVE-2023-40567 CRITICAL POC
9.8 Aug 31

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Rated critical

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy