Skip to main content

FreeRDP CVE-2026-109253

| EUVDEUVD-2026-97697 MEDIUM
Out-of-bounds Read (CWE-125)
2026-10-12 VulnCheck GHSA-wf28-64jf-4jwc
6.0
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Lure victim client to malicious RDP server
  2. Exploit
    Server sends crafted unaligned RDPEAR payload
  3. Execution
    NDR scalar reader over-reads past buffer
  4. Impact
    Client process crash (denial of service)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

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

Exploitation Conditions

Exploitation requires a reverse-RDP setup: the FreeRDP-based client must be using Remote Credential Guard AND must connect to a malicious or compromised RDP server, which then sends a crafted unaligned RDPEAR payload (e.g., a CreateApReqAuthenticatorReq message) to trigger the out-of-bounds read in the NDR scalar readers. Limiting factors that reduce realistic risk: the attacker must control or compromise the server the victim connects to (not a push against a listening client), the victim must actively initiate the connection (UI:P), Remote Credential Guard must be in use (a non-default, specific deployment mode), crafting a valid unaligned payload raises complexity (AC:H/AT:P), and only FreeRDP versions 3.9.0 through 3.31.x are affected (fixed in 3.32.0).

Impact

This is a moderate-risk, low-urgency issue - a reverse-RDP denial-of-service rather than a priority emergency. The CVSS 4.0 signals are internally consistent and point to limited real-world risk: AV:N but AC:H (crafted unaligned payload required), AT:P (a specific attack precondition must be present), UI:P (the victim must initiate a connection to the attacker's server), and impact restricted to availability (VA:H) with no confidentiality or integrity effect (VC:N/VI:N). PR:N reflects that the threat actor is the RDP SERVER and needs no credentials on the client - not that a classic unauthenticated remote attacker can reach a listening service. There is NO EPSS score, NO SSVC decision, and NO KEV entry provided, and no public exploit is indicated, so there is no public exploit identified at time of analysis. Note a conflict worth flagging: the input Tags include 'Information Disclosure,' but the official CVSS 4.0 vector sets VC:N (no confidentiality impact) and the description frames the realized consequence as a crash (over-read → DoS); treat the information-disclosure framing as the CWE-125 vulnerability class, not a confirmed data-leak impact - verify with the FreeRDP advisory if leak potential matters.

Exploit ScenarioDerived

A user running a FreeRDP-based client with Remote Credential Guard enabled is lured or redirected into connecting to a malicious or already-compromised RDP server. During the RDPEAR exchange the server returns a crafted unaligned payload such as a CreateApReqAuthenticatorReq message; the client's NDR scalar reader checks value length before consuming alignment padding and reads out of bounds, crashing the client process. No public exploit is identified at time of analysis, and exploitation is high-complexity.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 12, 2026

Malicious or compromised RDP servers can crash FreeRDP-based clients (versions 3.9.0 through 3.31.x) that use Remote Credential Guard by sending crafted, unaligned RDPEAR payloads, such as CreateApReqAuthenticatorReq messages, that trigger an out-of-bounds read in the NDR scalar readers. The flaw is remotely reachable without authentication (PR:N in the assessed vector) but requires the victim to initiate the RDP session and have Remote Credential Guard enabled, in addition to high attack complexity and a specific unaligned-payload precondition. No public exploit code has been identified at time of analysis, and the primary impact is denial of service through client process crashes rather than code execution or data disclosure. This is assessed as a moderate-risk, low-urgency issue; however, a user-interaction requirement is present because the client must actively connect to the attacker's server.

RemediationAI

Upgrade to the vendor-released patch, FreeRDP 3.32.0, which fixes the NDR scalar reader alignment handling; the exact fixed version is confirmed by the input data and the vendor advisory at https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-6rj3-rf6g-3vw5. If upgrading immediately is not possible, disable Remote Credential Guard on affected clients - this removes the RDPEAR code path required to reach the vulnerable reader, with the trade-off that Remote Credential Guard's protection of cached credentials on a compromised host is lost. As a secondary compensating control, restrict client connections to trusted, internal RDP servers and avoid initiating sessions to untrusted or attacker-controlled hosts, since the flaw requires the victim client to connect to a malicious server; this reduces exposure but does not fix the underlying over-read. Monitor client logs for unexpected crashes during RDP sessions initiated against servers outside the trusted set, and consult the VulnCheck advisory at https://www.vulncheck.com/advisories/freerdp-3.9.0-before-3.32.0-rdpear-ndr-scalar-out-of-bounds-read for any updated details.

Affected VersionsENISA

FreeRDP 3.9.0 <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

The vulnerability is an out-of-bounds read (CWE-125) in FreeRDP's RDPEAR (RDP Enhanced Authentication) NDR (Network Data Representation) scalar readers. NDR is the serialization format used by RPC/DCOM-style protocols, and scalar readers in this implementation validate a value's length before consuming expected alignment padding. When a server sends an unaligned RDPEAR payload - for example, a CreateApReqAuthenticatorReq message with deliberately crafted alignment - the reader mis-orders its length and padding checks and reads beyond the intended buffer, causing an over-read that can crash the client process. The affected component is the FreeRDP client library, which is reachable when the client is operating in Remote Credential Guard mode; the server is the source of the malicious payload. Per the input data, the affected artifact is cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*, with the vendor description narrowing affected releases to those from 3.9.0 up to but not including 3.32.0. The assessed CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:H) confirms remote network access, no privileges required, high attack complexity, user interaction, and impact limited to availability, which aligns with a reverse-RDP denial-of-service scenario rather than a confidentiality or integrity compromise.

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 6.0 MEDIUM
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Malicious server needs no client credentials (PR:N) but victim must connect (UI:R) and send crafted unaligned payload (AC:H); impact is a client crash only, so C:N/I:N/A:H.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

2
Patch available
Oct 12, 2026 - 18:03 EUVD
CVE Published
Oct 12, 2026 - 16:04 cve.org
MEDIUM 6.0

DescriptionCVE.org

FreeRDP from 3.9.0 before 3.32.0 contains an out-of-bounds read vulnerability in the RDPEAR NDR scalar readers, which check value length before consuming alignment padding. Malicious or compromised RDP servers can send crafted unaligned RDPEAR payloads, such as CreateApReqAuthenticatorReq messages, to clients using Remote Credential Guard, causing over-reads and potentially crashing the client process.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
High
FreeRDP is the de facto open-source RDP client, bundled widely across Linux tooling
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Medium

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
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.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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

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