Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain on-path network position to proxy
-
DeliveryIntercept proxy's outbound TLS handshake
-
ExploitPresent self-signed wrong-hostname certificate
-
ExecutionProxy accepts untrusted target cert
-
ImpactRelay/capture proxied RDP session data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V12 - Secure Communication Certificate validation
|
| Exploitation Conditions | Exploitation requires three concrete conditions: (1) FreeRDP must be deployed in PROXY mode, (2) the proxy must have NO verification module configured for validating the target's TLS certificate (the specific insecure state named in the description), and (3) the attacker must occupy a man-in-the-middle network position able to intercept the proxy's OUTBOUND connection to the RDP target. Limiting factors that reduce real-world risk: the flaw affects only the proxy's target-facing connection (not generic FreeRDP clients), the high attack complexity (AC:H) and attack requirement (AT:P) reflect the need for a privileged on-path position and a race, and UI:P means a victim RDP session must actually be proxied through the vulnerable component during the window. Deployments that configure a certificate verification module are not affected. |
| Impact | This is a man-in-the-middle certificate-validation flaw (CWE-295) in FreeRDP's proxy component, scored 7.6 (HIGH) via the provided CVSS 4.0 vector. The signals are mixed and point to a conditional rather than a blanket threat. On the elevated side, the vector shows AV:N (network reachable), PR:N (no authentication), and high confidentiality and integrity impact (VC:H/VI:H) - an attacker who succeeds can read and tamper with the entire proxied RDP session. On the mitigating side, AC:H, AT:P, and UI:P indicate the attack is NOT trivially automatable: the attacker must already hold a privileged network position to intercept the proxy's outbound connection, must win a timing/path race, and a victim session must be actively proxied. No EPSS score is provided, so exploitation probability cannot be quantified. There is no CISA KEV listing and no public exploit identified at time of analysis, so this is not confirmed active exploitation and not a widespread opportunistic threat. The reporting source is VulnCheck via a coordinated GitHub Security Advisory, suggesting a responsibly-disclosed research finding rather than an observed in-the-wild campaign. Net: a genuine but position-dependent risk - prioritize for environments that actually run FreeRDP in proxy mode on untrusted network paths, but it is not a drop-everything internet-wide emergency. |
| Exploit ScenarioDerived | An attacker who controls a network segment between a FreeRDP proxy and its intended RDP target (e.g. via ARP/DNS spoofing or a compromised upstream router) intercepts the proxy's outbound TLS connection and presents a self-signed, wrong-hostname certificate. Because the proxy accepts untrusted target certificates when no verification module is configured, it establishes the session with the attacker, who relays or records the proxied session data. No public exploit is identified at time of analysis, and the high attack complexity means the attacker must already hold a privileged on-path position and catch an active proxied session. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
FreeRDP proxy deployments that lack a target-certificate verification module can be tricked into accepting a self-signed or wrong-hostname certificate, letting a network-positioned attacker impersonate the RDP target and receive proxied session data. The flaw affects FreeRDP 2.0.0 before 3.32.0 and is rated 7.6 HIGH; the assessed CVSS:3.1 vector is AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N. Exploitation requires proxy mode, no configured verification module, and an on-path position on the proxy's outbound connection; no public exploit identified at time of analysis.
RemediationAI
Upgrade to FreeRDP 3.32.0 or later, the fixed release boundary identified in the advisory, and then explicitly configure a target-certificate verification module for any proxy deployment. If upgrading cannot be done immediately, disable proxy mode or restrict the proxy's outbound connections to known RDP targets using firewall allowlists and network segmentation; this reduces but does not eliminate man-in-the-middle exposure and may break legitimate proxy workflows. Review proxy configurations for missing certificate verification settings, noting that enabling strict verification can cause connection failures against self-signed or incorrectly named lab certificates. Consult the vendor advisory at https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-pjxv-5j98-cqx4 and the VulnCheck advisory at https://www.vulncheck.com/advisories/freerdp-2.0.0-before-3.32.0-proxy-improper-tls-certificate-validation; no public exploit identified at time of analysis.
Affected VersionsENISA
Affected Packages
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, and its proxy component can forward client sessions to an upstream RDP target over TLS. CWE-295 (Improper Certificate Validation) applies because the proxy is supposed to validate the target's certificate chain and hostname before trusting the outbound connection; when no verification module is configured, the proxy accepts untrusted target certificates, including self-signed and wrong-hostname certificates. The affected CPE is cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*, covering FreeRDP 2.0.0 through releases before 3.32.0. This is specifically a proxy target-facing issue, not a generic FreeRDP client flaw: an attacker must already hold a man-in-the-middle position on the proxy's outbound path, and the assessed CVSS:3.1 vector (AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N) reflects high attack complexity and a victim session needing to be proxied during the attack window. Deployments that configure a certificate verification module are not exposed to this insecure acceptance behavior.
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
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Network-reachable but requires a privileged on-path MITM position and a proxied session (AC:H, UI:R); no auth needed (PR:N); session confidentiality and integrity compromised with no availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
FreeRDP from 2.0.0 before 3.32.0 contains an improper certificate validation vulnerability in its proxy that accepts untrusted target TLS certificates when no verification module is configured. Network-positioned attackers can intercept the proxy's outbound connection and present a self-signed, wrong-hostname certificate to impersonate the RDP target and receive proxied session data.
Technical POC Analysis
CWE-295, improper certificate validation, in the FreeRDP proxy's outbound (target-side) TLS certificate callback.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
FreeRDP proxy deployments without enforced target-certificate verification can be made to trust an attacker-controlled RDP endpoint, exposing proxied remote-session data to interception and manipulation. The issue is unauthenticated from the attacker’s perspective but requires proxy mode, a missing verification module, and an on-path position; no public exploit was identified at time of analysis. Leadership should care because organizations relying on FreeRDP proxy mode across untrusted or shared network paths face potential confidentiality and integrity loss for remote-access sessions.
No vendor-released patch identified at time of analysis; enable and enforce the target-certificate verification module, pin trusted RDP target certificates, restrict proxy outbound egress to approved RDP targets, segment proxy systems, monitor for self-signed or wrong-hostname certificates, and disable FreeRDP proxy mode where it is not operationally required.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Related Vulnerabilities in FreeRDP Memory Safety and Certificate Vulnerabilities
View all 7Use-after-free in FreeRDP xf_clipboard_format_equal before 3.23.0. Clipboard format comparison uses freed memory. Fifth
Use-after-free in FreeRDP xf_AppUpdateWindowFromSurface before 3.23.0. Surface-to-window update triggers memory corrupti
Use-after-free in FreeRDP xf_SetWindowMinMaxInfo before version 3.23.0. X11 client window management triggers memory cor
Use-after-free in FreeRDP xf_cliprdr_provide_data clipboard handling before 3.23.0. Clipboard data exchange triggers mem
FreeRDP IRP thread handler has a use-after-free where the IRP is freed by Complete() then accessed on the error path. Fi
FreeRDP drive read heap overflow when server-controlled read length exceeds IRP output buffer. Fixed in 3.20.1. PoC avai
FreeRDP client before 3.20.1 has a heap buffer overflow in AUDIN format processing. A malicious RDP server can corrupt m
Use-after-free in FreeRDP xf_AppUpdateWindowFromSurface before 3.23.0. Different code path from CVE-2026-25953. PoC and
FreeRDP is a free implementation of the Remote Desktop Protocol. Rated critical severity (CVSS 9.8), this vulnerability
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Rated critical
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Rated critical
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Rated critical
EUVD-2026-106998
GHSA-2jg7-r42f-mvw7
NVD
CVE.org
EPSS
Exploit-DB