Description
FreeRDP versions 3.28.0 and earlier contain an out-of-bounds read vulnerability in the RDP6 planar RLE bitmap decoder functions planar_decompress_plane_rle and planar_decompress_plane_rle_only in libfreerdp/codec/planar.c. Only the 1-byte control byte is bounds-checked; the subsequent 0–15 attacker-declared raw bytes are read without validating that the source buffer contains them. A malicious or compromised RDP server can send a truncated planar-encoded bitmap or surface update (reachable via both the Bitmap Update PDU and RDPGFX Surface Command paths) that causes the client to read past the end of the source buffer. The issue is fixed in FreeRDP 3.29.0.
Published: 2026-08-01
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In FreeRDP versions 3.28.0 and earlier, the planar RLE bitmap decoder fails to validate the number of raw bytes after a control byte, resulting in an out-of-bounds read when a server sends a truncated planar-encoded bitmap or surface update. The flaw can cause the client to crash or leak internal memory contents, potentially exposing sensitive data or delivering a denial‑of‑service. It is classified as CWE‑125.

Affected Systems

FreeRDP up to and including version 3.28.0 is affected. Users running any build of the FreeRDP client older than version 3.29.0 that may accept bitmap updates or RDPGFX surface commands from remote RDP servers are potentially impacted.

Risk and Exploitability

With a CVSS score of 5.3, the vulnerability carries a moderate risk. No EPSS data is available and the issue is not listed in the CISA KEV catalog. The attack vector is remote: a malicious or compromised RDP server can send malformed planar data to a client. Because the flaw only triggers an out‑of‑bounds read, exploitation is unlikely to yield code execution but could trigger crashes or memory disclosures, enabling denial‑of‑service or partial data exposure.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to FreeRDP 3.29.0 or later, where the planar RLE decoder has been corrected.
  • If an upgrade cannot be performed immediately, limit client connections to trusted, authenticated RDP servers and use network segmentation to prevent untrusted servers from reaching the client.
  • Monitor client logs for segmentation faults or anomalous access violations triggered by bitmap updates, and consider disabling RDP graphics or planar decoding features if the client provides configuration options for these functions.

Generated by OpenCVE AI on August 2, 2026 at 03:06 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
References
Metrics threat_severity

None

threat_severity

Moderate


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

Type Values Removed Values Added
Description FreeRDP versions 3.28.0 and earlier contain an out-of-bounds read vulnerability in the RDP6 planar RLE bitmap decoder functions planar_decompress_plane_rle and planar_decompress_plane_rle_only in libfreerdp/codec/planar.c. Only the 1-byte control byte is bounds-checked; the subsequent 0–15 attacker-declared raw bytes are read without validating that the source buffer contains them. A malicious or compromised RDP server can send a truncated planar-encoded bitmap or surface update (reachable via both the Bitmap Update PDU and RDPGFX Surface Command paths) that causes the client to read past the end of the source buffer. The issue is fixed in FreeRDP 3.29.0.
Title FreeRDP before 3.29.0 Out-of-Bounds Read via Planar RLE
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': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:L'}

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

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

Link: CVE-2026-67306

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-67306 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-02T03:15:03Z

Weaknesses