Skip to main content

FreeRDP EUVDEUVD-2026-106998

| CVE-2026-114047 HIGH
Improper Certificate Validation (CWE-295)
2026-10-21 VulnCheck GHSA-2jg7-r42f-mvw7
7.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Gain on-path network position to proxy
  2. Delivery
    Intercept proxy's outbound TLS handshake
  3. Exploit
    Present self-signed wrong-hostname certificate
  4. Execution
    Proxy accepts untrusted target cert
  5. Impact
    Relay/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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 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

FreeRDP 2.0.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

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

Vendor (VulnCheck) PRIMARY 7.6 HIGH
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
vuln.today AI 6.8 MEDIUM

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.

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

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
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 21, 2026 - 02:01 EUVD
CVE Published
Oct 21, 2026 - 00:36 cve.org
HIGH 7.6

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Medium
FreeRDP is widely used, but the vulnerable proxy mode is a specific deployment
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.2%
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

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

Attack Technique

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

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