Description
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.28.0 on 32-bit builds, FreeRDP clients contain an integer overflow in update_read_delta_points in libfreerdp/core/orders.c when multiplying an attacker-controlled point count by sizeof(DELTA_POINT), allowing a malicious RDP peer to allocate an undersized heap buffer and then write beyond it during initialization. This issue is fixed in version 3.28.0.
Published: 2026-07-10
Score: 8.6 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FreeRDP clients use the Remote Desktop Protocol. In versions prior to 3.28.0 on 32‑bit builds, the update_read_delta_points function multiplies an attacker‑controlled count by sizeof(DELTA_POINT). Because the calculation uses an unsigned 32‑bit integer, an overflow occurs, causing the allocator to request fewer bytes than required. The subsequent write of delta point data overruns the heap buffer, giving the attacker arbitrary code execution or the ability to crash the client. The vulnerability is a classic heap buffer overflow (CWE‑122, CWE‑787) triggered by integer overflow (CWE‑190).

Affected Systems

All FreeRDP clients compiled for 32‑bit architectures with a version earlier than 3.28.0 are vulnerable. The issue does not affect 64‑bit builds. Updating to 3.28.0 or later removes the flawed code path.

Risk and Exploitability

The CVSS score of 8.6 classifies this as high severity, however the EPSS score of <1% indicates a very low probability of exploitation. The vulnerability is not recorded in CISA KEV, suggesting limited exploitation. An attacker would need to act as a malicious RDP peer, sending a specially crafted packet during the handshake or connection initialization to trigger the overflow. Fixing the code in 3.28.0 eliminates the attack surface.

Generated by OpenCVE AI on July 29, 2026 at 10:15 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade FreeRDP to version 3.28.0 or later
  • If an immediate upgrade is not possible, restrict inbound RDP traffic to trusted networks with a firewall or block connections from untrusted sources
  • Monitor RDP traffic for anomalous packets and apply any future security patches from FreeRDP promptly

Generated by OpenCVE AI on July 29, 2026 at 10:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 13 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Sat, 11 Jul 2026 00:15:00 +0000

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

None

cvssV3_1

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

threat_severity

Important


Fri, 10 Jul 2026 22:00:00 +0000

Type Values Removed Values Added
First Time appeared Freerdp
Freerdp freerdp
Vendors & Products Freerdp
Freerdp freerdp

Fri, 10 Jul 2026 20:00:00 +0000

Type Values Removed Values Added
Description FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.28.0 on 32-bit builds, FreeRDP clients contain an integer overflow in update_read_delta_points in libfreerdp/core/orders.c when multiplying an attacker-controlled point count by sizeof(DELTA_POINT), allowing a malicious RDP peer to allocate an undersized heap buffer and then write beyond it during initialization. This issue is fixed in version 3.28.0.
Title FreeRDP: Integer overflow leading to heap buffer overflow in Orders Delta Points parsing
Weaknesses CWE-122
CWE-190
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-15T03:59:00.856Z

Reserved: 2026-06-24T01:45:48.698Z

Link: CVE-2026-57156

cve-icon Vulnrichment

Updated: 2026-07-13T18:07:51.915Z

cve-icon NVD

No data.

cve-icon Redhat

Severity : Important

Publid Date: 2026-07-10T19:52:25Z

Links: CVE-2026-57156 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T10:15:06Z

Weaknesses