External risk intelligence

FreeRDP WebSocket Buffer Over-Disclosure Vulnerability.

CVE advisorySeverity: CRITICAL (CVSS 9.3)

CVE-2026-67292

The vulnerability affects a FreeRDP client component handling WebSocket gateway transport. While network-reachable, RDP client connections to gateways are typically initiated by users within controlled environments to reach specific internal resources, rather than serving as public-facing internet services exposed by design.

Denial of Service

Halo Surface Signal: 2 out of 5 — less likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory details a vulnerability in FreeRDP's handling of WebSocket connections, specifically how a malicious gateway could cause the client to disclose sensitive information or crash. The issue lies in how the client responds to specific network traffic, potentially exposing system details or causing a denial of service. The primary concern is to determine if this specific component is used and exposed within our environment.

  • A security flaw in FreeRDP can leak data or crash.
  • Affects how clients handle specific network messages.
  • Confirm relevance and potential exposure within our systems.

Attack Path

How an attacker could exploit the issue

An attacker could exploit this vulnerability by interacting with a FreeRDP client that handles a WebSocket gateway transport. The attacker would need to send a specially crafted Ping control frame to the client. This would cause the client to respond with an overlong Pong frame, potentially disclosing sensitive information or crashing the client.

  • Network access required.
  • Malicious WebSocket peer triggers vulnerability.
  • Information disclosure or denial of service.

Live Threat

Current exploitation, exposure, and threat context

A malicious gateway or WebSocket peer could send a crafted Ping control frame, causing a FreeRDP client to disclose memory contents beyond the expected response. This could potentially reveal sensitive information like the masking key, which is used to unmask the reply. In other scenarios, a zero-length Ping could lead to a client crash, causing a denial of service.

  • Discloses gateway WebSocket masking key.
  • Malicious peer sends crafted Ping frame.
  • Client may crash or leak secrets.

Operational Fix

Recommended remediation, mitigation, and detection steps

This vulnerability in FreeRDP's WebSocket transport requires immediate attention from teams responsible for RDP client deployments and security. The first practical step is to identify all instances of the affected FreeRDP client, determine their network reachability and business criticality, and then assign ownership for remediation. This will involve coordinating with the relevant application or infrastructure teams to plan for applying the fix or implementing temporary mitigations.

  • Assign RDP client ownership.
  • Verify network exposure and criticality.
  • Plan and coordinate remediation.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is FreeRDP?

FreeRDP is a widely used, open-source collection of libraries and tools that implement the Remote Desktop Protocol (RDP). It allows users to connect to remote Windows-based environments or desktop infrastructure. The software specifically includes components for handling WebSocket-based gateway transports, which facilitate secure communication between remote clients and infrastructure gateways over standard web protocols.

What is the vulnerability in CVE-2026-67292?

This vulnerability is classified as improper handling of length limitations, or CWE-130. It occurs in the FreeRDP WebSocket transport logic. When the client receives a Ping frame, it generates a Pong reply using a fixed-size memory buffer. Because the software does not correctly match the reply length to the incoming data, it sends back more information than necessary, potentially leaking memory contents or causing the client to crash.

How is this vulnerability triggered?

An attacker must act as a malicious WebSocket gateway or peer and send a specifically crafted Ping control frame to the FreeRDP client. The flaw is triggered when the client processes this frame. Note that internal client-to-client operations or standard RDP sessions that do not utilize the WebSocket gateway transport mechanism are not subject to this specific trigger path.

Is this vulnerability a major risk for my network?

According to Halo Surface Signal, this threat is unlikely for many environments. While the vulnerability is network-reachable, FreeRDP clients are typically used by authorized users to connect to internal resources rather than acting as public-facing services. You should evaluate if your specific RDP client deployments are configured to connect to untrusted or potentially compromised WebSocket gateways.

How do I address CVE-2026-67292?

The most effective response is to locate all instances of FreeRDP within your environment that utilize the affected WebSocket gateway functionality. Once identified, prioritize these systems based on their business criticality and network exposure. Coordinate with the teams managing these clients to plan for the necessary software updates to version 3.29.0 or later, which contains the fix for these buffer issues.

References