Description
FreeRDP before 3.29.0 contains out-of-bounds read vulnerabilities in the async update message proxy for the PolygonSC and PolygonCB primary drawing orders. When AsyncUpdate is enabled (e.g., xfreerdp /async-update), update_message_PolygonSC() and update_message_PolygonCB() allocate a fresh points array but copy point data from the address of the order structure instead of from polygonSC->points / polygonCB->points, resulting in a client-side out-of-bounds read. A malicious or compromised RDP server sending crafted PolygonSC/PolygonCB update orders can trigger memory disclosure or a client crash.
Published: 2026-08-01
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FreeRDP before version 3.29.0 contains an out‑of‑bounds read in the async update message proxy for PolygonSC and PolygonCB drawing orders. When AsyncUpdate is enabled, the update_message_PolygonSC and update_message_PolygonCB functions allocate a new points array but copy point data from the address of the order structure instead of from the polygon’s points array, resulting in a client‑side out‑of‑bounds read. An attacker can exploit this by sending crafted PolygonSC/PolygonCB update orders from a malicious or compromised RDP server, potentially allowing memory disclosure or inducing a client crash. This is a CWE‑125 failure of input validation that can compromise confidentiality and disrupt availability on the client.

Affected Systems

FreeRDP FreeRDP clients with a version earlier than 3.29.0 that enable AsyncUpdate processing are affected. Any installation of the FreeRDP client that runs with the /async-update option against an RDP server may be vulnerable.

Risk and Exploitability

The CVSS score of 8.7 indicates high severity. EPSS data is not available and the vulnerability is not listed in CISA KEV, suggesting no publicly known exploitation yet. Exploitation requires a malicious or compromised server capable of sending crafted Polygon orders to an AsyncUpdate‑enabled client, making the attack vector remote via RDP. The impact can lead to confidential data exposure or client instability, affecting the user’s confidentiality and availability.

Generated by OpenCVE AI on August 2, 2026 at 03:15 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update to FreeRDP 3.29.0 or later to address the out‑of‑bounds read
  • If an upgrade is not immediately possible, disable AsyncUpdate by removing the /async-update flag or configuration setting on the client side
  • Confirm that the RDP server is trusted and refrain from connecting to or accepting connections from untrusted or compromised servers; consider monitoring for anomalous Polygon orders

Generated by OpenCVE AI on August 2, 2026 at 03:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 06 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Moderate


Mon, 03 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


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

Type Values Removed Values Added
Description FreeRDP before 3.29.0 contains out-of-bounds read vulnerabilities in the async update message proxy for the PolygonSC and PolygonCB primary drawing orders. When AsyncUpdate is enabled (e.g., xfreerdp /async-update), update_message_PolygonSC() and update_message_PolygonCB() allocate a fresh points array but copy point data from the address of the order structure instead of from polygonSC->points / polygonCB->points, resulting in a client-side out-of-bounds read. A malicious or compromised RDP server sending crafted PolygonSC/PolygonCB update orders can trigger memory disclosure or a client crash.
Title FreeRDP before 3.29.0 Out-of-bounds Read via Polygon async message-proxy
First Time appeared Freerdp
Freerdp freerdp
Weaknesses CWE-125
CPEs cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*
Vendors & Products Freerdp
Freerdp freerdp
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.7, 'vector': '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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-03T18:23:49.082Z

Reserved: 2026-07-29T13:04:41.947Z

Link: CVE-2026-67301

cve-icon Vulnrichment

Updated: 2026-08-03T18:23:25.634Z

cve-icon NVD

Status : Received

Published: 2026-08-01T13:16:59.530

Modified: 2026-08-03T19:16:50.410

Link: CVE-2026-67301

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-67301 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-02T03:30:14Z

Weaknesses