Description
FreeRDP before 3.29.0 contains a buffer over-disclosure vulnerability in the gateway WebSocket transport (libfreerdp/core/gateway/websocket.c). The client's Pong reply reuses a fixed 1024-byte response stream whose length is not sealed to the actual received Ping payload, so a malicious gateway/WebSocket peer sending a non-empty Ping control frame causes the client to reply with an overlong Pong that discloses bytes beyond the received payload (the peer receives the masking key and can unmask the reply). A zero-length Ping reaches an assertion and terminates the client (denial of service).
Published: 2026-08-01
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability in FreeRDP occurs in the gateway WebSocket transport where the client reuses a fixed 1024-byte Pong response regardless of the actual Ping payload length. A malicious gateway can send a Ping control frame with a payload larger than the buffer, causing the client to return an overlong Pong that leaks bytes beyond the intended data. This over-disclosure allows the attacker to retrieve arbitrary memory contents from the client. A zero-length Ping triggers an assertion and results in a denial of service. The flaw is a Buffer Over-Read (CWE‑130) that can compromise confidentiality and disrupt client availability.

Affected Systems

All FreeRDP installations running a version earlier than 3.29.0, particularly those using the gateway WebSocket transport module. The issue is present in the libfreerdp/core/gateway/websocket.c component across all platforms supported by FreeRDP.

Risk and Exploitability

The CVSS score of 9.3 indicates a critical severity. Although EPSS is not available, the absence of KEV listing suggests no confirmed live exploitation yet; however, the attack requires a malicious WebSocket gateway to which the client connects. If an attacker controls or compromises a gateway, they can inject crafted Ping frames to trigger the overlong Pong reply, thereby exposing client memory. The risk remains high until a patch is applied.

Generated by OpenCVE AI on August 2, 2026 at 02:59 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade FreeRDP to version 3.29.0 or later where the WebSocket ping handling has been fixed.
  • Restrict inbound WebSocket gateway traffic to trusted IP addresses or networks using firewall or ACL rules.
  • If an upgrade is temporarily impossible, disable or bypass the gateway WebSocket transport for clients or configure the application to reject Ping frames that exceed expected lengths.

Generated by OpenCVE AI on August 2, 2026 at 02:59 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 03 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-805
References
Metrics threat_severity

None

threat_severity

Moderate


Sat, 01 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Description FreeRDP before 3.29.0 contains a buffer over-disclosure vulnerability in the gateway WebSocket transport (libfreerdp/core/gateway/websocket.c). The client's Pong reply reuses a fixed 1024-byte response stream whose length is not sealed to the actual received Ping payload, so a malicious gateway/WebSocket peer sending a non-empty Ping control frame causes the client to reply with an overlong Pong that discloses bytes beyond the received payload (the peer receives the masking key and can unmask the reply). A zero-length Ping reaches an assertion and terminates the client (denial of service).
Title FreeRDP before 3.29.0 WebSocket Ping Buffer Over-disclosure
First Time appeared Freerdp
Freerdp freerdp
Weaknesses CWE-130
CPEs cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*
Vendors & Products Freerdp
Freerdp freerdp
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L'}

cvssV4_0

{'score': 9.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-01T12:22:18.174Z

Reserved: 2026-07-29T13:01:57.547Z

Link: CVE-2026-67292

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-01T12:22:18Z

Links: CVE-2026-67292 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-02T03:00:13Z

Weaknesses
  • CWE-130

    Improper Handling of Length Parameter Inconsistency

  • CWE-805

    Buffer Access with Incorrect Length Value