Skip to main content

FreeRDP CVE-2026-44420

| EUVDEUVD-2026-33435 HIGH
Heap-based Buffer Overflow (CWE-122)
2026-05-29 GitHub_M
8.8
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Obtain RDP credentials or session
  2. Delivery
    Connect to FreeRDP server on TCP 3389
  3. Exploit
    Negotiate cliprdr virtual channel
  4. Execution
    Send CB_CLIP_CAPS PDU with undersized capabilitySetLength
  5. Persist
    Trigger heap buffer overflow write
  6. Impact
    Crash server process or corrupt heap for RCE

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
MITRE ATT&CK

1 technique across 1 tactic: Execution

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

Exploitation Conditions

Requires (1) a FreeRDP-based server running a version prior to 3.26.0 with the cliprdr clipboard redirection virtual channel enabled (the default for most server builds), (2) network reachability to the RDP listening port (typically TCP 3389), and (3) low-privilege authenticated access sufficient to establish an RDP session and negotiate the clipboard channel - per CVSS PR:L, this is not pre-authentication. No user interaction on the server side is required (UI:N). Exploitation is limited to deployments that expose FreeRDP server-mode (not the more common client usage); pure client installs of xfreerdp are not in scope for this server-side bug.

Impact

The CVSS 3.1 vector AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H indicates a network-reachable, low-complexity attack requiring only low privileges with no user interaction and full CIA impact - consistent with an authenticated RDP client triggering memory corruption against a server. PR:L is notable: an attacker must establish an RDP session before reaching the cliprdr channel, so this is not a pre-auth bug, which meaningfully limits exposure where RDP is gated by VPN, NLA, or strong credentials. No EPSS score, KEV listing, or SSVC decision data was provided, and the only reference is the GHSA advisory itself; there is no public exploit identified at time of analysis. The heap-overflow-write primitive is plausibly exploitable for RCE as the advisory notes, but no weaponization is documented, so realistic priority is high for internet-exposed FreeRDP servers and moderate for internal deployments behind authentication gateways.

Exploit ScenarioDerived

An attacker with valid RDP credentials (or access to a compromised account) connects to a FreeRDP-based remote desktop server, completes session negotiation, and during clipboard channel setup sends a crafted CB_CLIP_CAPS PDU declaring a capabilitySetLength smaller than the actual data, triggering a heap write past the allocated buffer. The immediate result is a server crash causing denial of service to all connected users; with additional heap-grooming, the same primitive could plausibly be developed into remote code execution in the server process context. No public exploit identified at time of analysis.

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

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

Alert me

AnalysisAIv1 – May 29, 2026

Heap buffer overflow write in FreeRDP's server-side clipboard (cliprdr) channel allows a malicious RDP client to crash server processes and potentially achieve remote code execution against FreeRDP versions prior to 3.26.0. The flaw is triggered by a malformed CB_CLIP_CAPS PDU with an undersized capabilitySetLength field, corrupting heap memory after authentication. No public exploit identified at time of analysis, but the CVSS 8.8 rating and heap corruption nature make this a high-priority patch for any RDP server deployment using FreeRDP.

RemediationAI

Vendor-released patch: FreeRDP 3.26.0 - upgrade server deployments to this version or later as the primary fix, per the GHSA-mvpx-xj7r-3p3r advisory (https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-mvpx-xj7r-3p3r). For downstream consumers (Weston, GNOME Remote Desktop, vendor appliances), wait for rebuilt packages that bundle 3.26.0+ or apply distro security updates. If immediate upgrade is not possible, compensating controls include disabling the clipboard redirection (cliprdr) virtual channel in server configuration, which eliminates the vulnerable code path at the cost of losing copy-paste between client and host; alternatively, restrict inbound RDP connections to trusted networks via firewall or VPN so that only known clients can complete the PR:L authentication step required to reach the vulnerable parser.

Affected VersionsENISA

FreeRDP < 3.26.0

Affected Packages

euvd freerdp fix: 3.26.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 the leading open-source implementation of Microsoft's Remote Desktop Protocol (RDP), used both as a client (xfreerdp/wlfreerdp) and as a server library embedded in projects like Weston, GNOME Remote Desktop, and various remote-access appliances. The vulnerable code path lives in the cliprdr (clipboard redirection) virtual channel, which negotiates capabilities via the CB_CLIP_CAPS PDU as defined in MS-RDPECLIP. The root cause is CWE-122 (heap-based buffer overflow): the server trusts the attacker-controlled capabilitySetLength field without validating it against the actual buffer size, so a too-small length causes downstream parsing logic to write past the heap allocation. The CPE cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:* covers all FreeRDP packages prior to the 3.26.0 fix.

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 (GitHub_M) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
SUSE HIGH
Red Hat 8.8 HIGH

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

1
Patch available
May 29, 2026 - 21:02 EUVD

DescriptionCVE.org

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.26.0, a malicious RDP client can trigger a heap-buffer-overflow write in FreeRDP's server-side clipboard (cliprdr) channel by sending a CB_CLIP_CAPS PDU with a too-small capabilitySetLength. This can crash the server process (remote DoS) and may be exploitable for code execution because it corrupts heap memory. This vulnerability is fixed in 3.26.0.

Executive ViewAI

Why It Matters

FreeRDP's remote desktop protocol server implementation contains a critical vulnerability (CVE-2026-44420, CVSS 8.8) allowing authenticated clients to crash server processes and potentially execute remote code. No vendor patch has been released to date, leaving organizations deploying FreeRDP for RDP server functionality exposed to both operational disruption and potential data breach. Urgent action is required to inventory systems and implement interim protective measures.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict RDP access through network segmentation and firewall rules limiting connections to whitelisted client IPs; enforce multi-factor authentication on RDP sessions where supported; deploy intrusion detection rules to flag malformed RDP session initiation attempts; maintain comprehensive audit logs of session start and end events; consider isolating or air-gapping critical RDP servers until patched.

Threat Intelligence Overview

EPSS Score
0.0%
Top 93% exploitable
Social Media
1
Sightings
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL GitHub VulDB

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.0%
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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

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.

A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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

Vendor StatusVendor

SUSE

Severity: High
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Module for Package Hub 15 SP7 Fixed
SUSE Linux Enterprise Module for Package Hub 15 SP7 Fixed

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