CVE-2026-55648

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.27.0, freerdp_image_copy_from_icon_data in libfreerdp/codec/color.c calculates nWidth multiplied by nHeight multiplied by FreeRDPGetBytesPerPixel(format) in 32-bit arithmetic. A malicious RDP server can send a RAIL TS_ICON_INFO update with dimensions such as 32768 by 32768 and 32 bits per pixel so the required-size calculation wraps, bypassing the cbBitsColor source bounds check before freerdp_image_copy_no_overlap reads attacker-controlled icon data. This affects RemoteApp clients using the vulnerable library path, while xfreerdp has a caller-side mitigation. This issue is fixed in version 3.27.0.
Configurations

Configuration 1 (hide)

cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*

History

26 Oct 2026, 11:10

Type Values Removed Values Added
Summary
  • (es) FreeRDP es una implementación gratuita del Protocolo de Escritorio Remoto. Antes de la 3.27.0, freerdp_image_copy_from_icon_data en libfreerdp/codec/color.c calcula nWidth multiplicado por nHeight multiplicado por FreeRDPGetBytesPerPixel(format) en aritmética de 32 bits. Un servidor RDP malicioso puede enviar una actualización RAIL TS_ICON_INFO con dimensiones como 32768 por 32768 y 32 bits por píxel para que el cálculo del tamaño requerido se desborde, eludiendo la verificación de límites de la fuente cbBitsColor antes de que freerdp_image_copy_no_overlap lea datos de icono controlados por el atacante. Esto afecta a los clientes de RemoteApp que utilizan la ruta de la biblioteca vulnerable, mientras que xfreerdp tiene una mitigación del lado del llamador. Este problema está solucionado en la versión 3.27.0.

24 Sep 2026, 15:14

Type Values Removed Values Added
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 7.5
CPE cpe:2.3:a:freerdp:freerdp:*:*:*:*:*:*:*:*
First Time Freerdp freerdp
Freerdp
References () https://github.com/FreeRDP/FreeRDP/commit/e4ae473da2926724d9b6329778797a3bdea79eb3 - () https://github.com/FreeRDP/FreeRDP/commit/e4ae473da2926724d9b6329778797a3bdea79eb3 - Patch
References () https://github.com/FreeRDP/FreeRDP/pull/12877 - () https://github.com/FreeRDP/FreeRDP/pull/12877 - Issue Tracking, Patch
References () https://github.com/FreeRDP/FreeRDP/releases/tag/3.27.0 - () https://github.com/FreeRDP/FreeRDP/releases/tag/3.27.0 - Release Notes
References () https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-5c5v-f78v-h2f6 - () https://github.com/FreeRDP/FreeRDP/security/advisories/GHSA-5c5v-f78v-h2f6 - Mitigation, Vendor Advisory

Information

Published : 2026-08-19 18:16

Updated : 2026-10-26 11:10


NVD link : CVE-2026-55648

Mitre link : CVE-2026-55648

CVE.ORG link : CVE-2026-55648


JSON object : View

Products Affected

freerdp

  • freerdp
CWE
CWE-190

Integer Overflow or Wraparound