Description
FreeRDP before 3.31.0 contains a heap out-of-bounds read vulnerability in the general_ChromaV1ToYUV444 function during AVC444 chroma plane reconstruction. A malicious RDP server can craft a RFX_AVC444_BITMAP_STREAM with specific frame geometry to trigger an out-of-bounds memory read past the allocated luma plane.
Published: 2026-09-03
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FreeRDP versions prior to 3.31.0 contain a heap out‑of‑bounds read in the general_ChromaV1ToYUV444 function when processing AVC444 chroma plane reconstruction. A malicious remote desktop protocol server can craft an RFX_AVC444_BITMAP_STREAM with special frame geometry that forces the client to read past the end of the allocated luma plane. The out‑of‑bounds read could expose arbitrary memory contents on the client, potentially leading to information disclosure or a crash. The weakness is classified as CWE‑125.

Affected Systems

Products affected are the FreeRDP client, specifically any release before 3.31.0. The vulnerability is present in the libfreerdp implementation of the YUV conversion routines, as detailed in the change committed on 2026 and fixed with the release of version 3.31.0. Users running older versions of the client are at risk if they connect to a host capable of sending crafted AVC444 bitmaps.

Risk and Exploitability

With a CVSS score of 5.3, the vulnerability is considered moderate. Its EPSS score is not available, and there is no CISA KEV listing, indicating that it is not currently known to be exploited in the wild, but no data rules out future exploitation. The likely attack vector is a remote attacker acting as an RDP server, requiring the client to connect to the malicious host. The attacker needs no additional privileges on the client; simply sending the crafted bitmap during the connection can trigger the out‑of‑bounds read.

Generated by OpenCVE AI on September 3, 2026 at 09:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to FreeRDP 3.31.0 or later, which removes the vulnerable code path.
  • If an upgrade is not immediately possible, disable AVC444 support in the client or configure it to reject RFX_AVC444_BITMAP_STREAM messages.
  • Deploy network monitoring to detect unusual RDP traffic and block connections that send oversized or malformed bitmap streams.

Generated by OpenCVE AI on September 3, 2026 at 09:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 03 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Moderate


Thu, 03 Sep 2026 01:15:00 +0000

Type Values Removed Values Added
Description FreeRDP before 3.31.0 contains a heap out-of-bounds read vulnerability in the general_ChromaV1ToYUV444 function during AVC444 chroma plane reconstruction. A malicious RDP server can craft a RFX_AVC444_BITMAP_STREAM with specific frame geometry to trigger an out-of-bounds memory read past the allocated luma plane.
Title FreeRDP before 3.31.0 Heap Out-of-Bounds Read via AVC444
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-09-03T01:04:43.732Z

Reserved: 2026-09-02T23:53:01.335Z

Link: CVE-2026-85090

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-03T13:06:20.430

Modified: 2026-09-03T13:06:20.430

Link: CVE-2026-85090

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-03T01:04:43Z

Links: CVE-2026-85090 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-03T10:00:11Z

Weaknesses