CVE-2026-55192
FreeRDP: FreeRDP: Out-of-bounds read leads to memory disclosure or client crash
Severity
ImportantRed Hat Product Security
CVSS 3.1
Review impact separately from score.
Published · August 20, 2026
Updated · September 23, 2026
Description
A flaw was found in FreeRDP. A malicious Remote Desktop Protocol (RDP) server can provide a specially crafted H.264 video stream that causes the client's H.264 decoder to read beyond its allocated memory. This out-of-bounds read can lead to the disclosure of sensitive client memory or cause the client application to crash, resulting in a denial of service.
Statement
An out-of-bounds memory read flaw was found in FreeRDP's H.264 video decoder (libfreerdp/codec/h264.c). When handling AVC420 or AVC444 bitstreams, decoder backends fail to validate frame dimensions against negotiated RDPGFX surface boundaries. A malicious RDP server can send a video frame smaller than the surface, causing yuv420_context_decode and YUV-to-RGB conversion paths to read past allocated memory buffers. This allows an untrusted server to exfiltrate sensitive client memory contents or crash the client application.
CVSS score applicability
The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.
Mitigation
To mitigate this vulnerability, disable H.264 graphics acceleration in client connection parameters (e.g., omitting /gfx:avc420 or /gfx:avc444 in xfreerdp) to force legacy RemoteFX or standard software bitmap rendering.
CVSS / CWE
CVSS 3.1 · 8.1CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H
CWE-125 · Out-of-bounds Read