Description
FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.27.0, FreeRDP H.264 decoder backends can return YUV planes sized from the bitstream without comparing the decoded width and height to the RDPGFX surface dimensions used to validate region rectangles. A malicious RDP server can provide an AVC420 or AVC444 bitstream whose decoded frame is smaller than the negotiated surface, causing yuv420_context_decode and the YUV-to-RGB conversion paths to read beyond the decoder-owned planes in libfreerdp/codec/h264.c and the selected H.264 backend. This can disclose client memory or crash the client. This issue is fixed in version 3.27.0.
Published: 2026-08-19
Score: 7.2 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FreeRDP’s H.264 decoder backends can allocate YUV planes sized solely from the bitstream, without comparing the decoded width and height to the RDPGFX surface dimensions used during region validation. When a malicious RDP server supplies an AVC420 or AVC444 stream whose decoded frame is smaller than the negotiated surface, the yuv420_context_decode and YUV‑to‑RGB conversion paths in libfreerdp/codec/h264.c read beyond the decoder‑owned planes, potentially leaking client memory or crashing the client. This out‑of‑bounds read is a classic buffer overread (CWE‑125) and was fixed in FreeRDP version 3.27.0.

Affected Systems

The vulnerability affects all FreeRDP releases prior to version 3.27.0. Users running older FreeRDP binaries are exposed, while versions 3.27.0 and later include the fix.

Risk and Exploitability

The CVSS score of 7.2 indicates significant impact. No EPSS score is available and the vulnerability is not listed in the CISA KEV catalog, suggesting it has not been widely exploited yet. A malicious RDP server can supply an AVC420 or AVC444 stream whose decoded size is smaller than the negotiated surface, triggering the out-of-bounds read during the YUV‑to‑RGB conversion. Successful exploitation can leak memory contents or crash the client, impacting confidentiality, integrity, or availability of the end‑user system.

Generated by OpenCVE AI on August 20, 2026 at 13:03 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade FreeRDP to version 3.27.0 or later to receive the patched YUV‑to‑RGB conversion code.
  • If an upgrade is temporarily infeasible, disable H.264 decoding on the client side or configure the client to reject streams that do not match the negotiated surface dimensions.
  • Ensure that only trusted RDP servers are connected to and consider implementing network segmentation to limit exposure to potentially malicious remote desktop traffic.

Generated by OpenCVE AI on August 20, 2026 at 13:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8561-1 FreeRDP vulnerabilities
History

Tue, 25 Aug 2026 04:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 21 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Important


Wed, 19 Aug 2026 20:00:00 +0000

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

Wed, 19 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Description FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.27.0, FreeRDP H.264 decoder backends can return YUV planes sized from the bitstream without comparing the decoded width and height to the RDPGFX surface dimensions used to validate region rectangles. A malicious RDP server can provide an AVC420 or AVC444 bitstream whose decoded frame is smaller than the negotiated surface, causing yuv420_context_decode and the YUV-to-RGB conversion paths to read beyond the decoder-owned planes in libfreerdp/codec/h264.c and the selected H.264 backend. This can disclose client memory or crash the client. This issue is fixed in version 3.27.0.
Title FreeRDP: Out-of-bounds read in H.264 YUV-to-RGB conversion due to decoder/surface dimension mismatch
Weaknesses CWE-125
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-25T03:36:30.059Z

Reserved: 2026-06-16T15:20:43.086Z

Link: CVE-2026-55192

cve-icon Vulnrichment

Updated: 2026-08-25T03:36:17.555Z

cve-icon NVD

Status : Received

Published: 2026-08-19T18:16:44.580

Modified: 2026-08-25T04:18:12.220

Link: CVE-2026-55192

cve-icon Redhat

Severity : Important

Publid Date: 2026-08-19T17:51:19Z

Links: CVE-2026-55192 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-20T13:15:03Z

Weaknesses