Skip to main content

FreeRDP CVE-2026-67297

| EUVDEUVD-2026-51856 HIGH
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-08-01 VulnCheck GHSA-43rq-pv9m-43rf
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Position as or hijack RD Gateway HTTPS endpoint
  2. Delivery
    Client initiates FreeRDP RD Gateway session
  3. Exploit
    Serve Transfer-Encoding: chunked response with unbounded body
  4. Execution
    Client allocates heap memory per chunk without enforcing RESPONSE_SIZE_LIMIT
  5. Persist
    Available memory exhausted on client host
  6. Impact
    FreeRDP client process crashes (denial of service)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

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

Exploitation Conditions

The attacker must control or successfully impersonate the RD Gateway HTTPS endpoint that the FreeRDP client is configured to connect to - this is the binding prerequisite. The FreeRDP client must be using the RD Gateway feature (clients connecting directly via RDP without a gateway are not exposed). The malicious server must respond using Transfer-Encoding: chunked encoding rather than a standard Content-Length response. No authentication to the gateway or privileges on the client system are required, since the attacker operates as the server. Exploitation is limited to clients running FreeRDP versions below 3.29.0. Defenders should assess whether their FreeRDP deployments route through RD Gateway, whether those gateways are cryptographically pinned or access-controlled, and whether clients could be redirected to attacker-controlled endpoints through DNS manipulation or social engineering.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VA:H) scores 8.7, indicating a network-reachable, zero-complexity denial-of-service with no prerequisites on the client side. However, this score must be contextualized: the attacker must either operate or impersonate the RD Gateway HTTPS endpoint the FreeRDP client connects to, which is a meaningful precondition that prevents mass-scanning exploitation. This is not a vulnerability exploitable against arbitrary internet hosts. The absence of a CISA KEV listing and no reported public exploit code further reduces immediate operational urgency. EPSS data was not provided in the available intelligence. Real-world risk is highest in environments where FreeRDP clients may connect to gateways that are not cryptographically pinned or organizationally controlled - e.g., BYOD or remote-work scenarios with user-selected gateways. The pure availability impact (VA:H, VC/VI/SC/SI all N) limits the blast radius to client-side crashes with no data exposure.

Exploit ScenarioDerived

An attacker operates a malicious RD Gateway HTTPS server and redirects a FreeRDP client to it via DNS hijacking, a phishing-delivered connection file, or man-in-the-middle positioning on an untrusted network. Once the FreeRDP client completes the TLS handshake and sends its RD Gateway HTTP request, the attacker's server responds with a Transfer-Encoding: chunked body, continuously streaming oversized chunks that the client accumulates in heap memory without hitting the disabled RESPONSE_SIZE_LIMIT guard, ultimately exhausting available memory and crashing the client process. No public POC code has been identified at time of analysis.

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 – Aug 01, 2026

Memory exhaustion in FreeRDP before 3.29.0 allows unauthenticated attackers controlling a malicious RD Gateway endpoint to crash the client by sending Transfer-Encoding: chunked HTTP response bodies of unbounded size. The http_response_recv_body() function fails to enforce the configured RESPONSE_SIZE_LIMIT exclusively for chunked responses, creating an exploitable gap in the intended safety boundary. No active exploitation (CISA KEV) or public POC has been identified, but the CVSS 4.0 score of 8.7 reflects the low attack complexity once an attacker can serve a malicious gateway response.

RemediationAI

Upgrade FreeRDP to version 3.29.0 or later, which enforces RESPONSE_SIZE_LIMIT for chunked HTTP responses. The vendor advisory at https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-2c6r-4pr4-9x8m contains the authoritative patch details. If an immediate upgrade is not feasible, restrict FreeRDP clients via firewall or endpoint policy to connect only to a known allowlist of trusted RD Gateway hostnames and IP addresses - this prevents an attacker from substituting a malicious gateway. Blocking outbound HTTPS (TCP/443) to unauthorized RD Gateway targets eliminates the attack surface but may be operationally disruptive in environments with dynamic gateway configurations. OS-level memory limits (e.g., ulimit on Linux) can reduce the blast radius of a successful exhaustion attempt but do not prevent process termination.

Affected VersionsENISA

FreeRDP 0 <3.29.0

Affected Packages

euvd freerdp fix: 3.29.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 Remote Desktop Protocol client library (CPE: cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*) that implements the RD Gateway tunneling protocol over HTTPS. The vulnerability resides in the HTTP response body parsing layer - specifically http_response_recv_body() - which handles chunked transfer encoding as defined by HTTP/1.1 (Transfer-Encoding: chunked). The root cause maps to CWE-770 (Allocation of Resources Without Limits or Throttling): the code enforces RESPONSE_SIZE_LIMIT only on non-chunked responses, while the chunked path allocates heap memory in unbounded increments driven by attacker-controlled chunk sizes. Because RD Gateway communication is initiated over HTTPS, the attacker acts as the TLS-terminating server and controls the full HTTP response content and framing. All releases from version 0 through 3.28.x are affected.

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:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Attacker controls the network endpoint (gateway server), so AV:N and PR:N apply; impact is pure availability loss with no confidentiality or integrity breach.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
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
Aug 01, 2026 - 13:01 EUVD
CVE Published
Aug 01, 2026 - 12:22 cve.org
HIGH 8.7

DescriptionCVE.org

FreeRDP before 3.29.0 fails to enforce the RESPONSE_SIZE_LIMIT when processing Transfer-Encoding: chunked HTTP responses in http_response_recv_body(). Attackers controlling a malicious RD Gateway endpoint can send oversized chunked response bodies to exhaust client memory resources without triggering the configured size limit.

Executive ViewAI

Why It Matters

FreeRDP remote desktop client versions prior to 3.29.0 are vulnerable to denial-of-service attacks from malicious RD Gateway servers, potentially disrupting remote access capabilities across the organization. This affects any user or system relying on FreeRDP for remote connectivity, with exploit delivery requiring only network access to an attacker-controlled gateway.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Medium
widely used open-source RDP client library across Linux and enterprise environments
Data Quality
8 sources
Confidence: High
EUVD 🇯🇵JVN NVD CVE.org EPSS Vulnrichment Vendor 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.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
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

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Module for Package Hub 15 SP7 Not-Affected
SUSE Linux Enterprise Module for Package Hub 15 SP7 Not-Affected
SUSE Linux Enterprise Server 15 SP7 Affected

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