CVE-2026-55194 in FreeRDP
Resumen
por VulDB • 2026-08-20
FreeRDP es una implementación gratuita del Protocolo de Escritorio Remoto (Remote Desktop Protocol). Antes de la versión 3.27.0, rpc_client_recv_fragment en libfreerdp/core/gateway/rpc_client.c asegura la capacidad del flujo de reensamblaje de respuesta utilizando únicamente el alloc_hint declarado por el servidor, en lugar de la StubLength real que se va a escribir. Un TS Gateway malicioso puede enviar un PTYPE_RESPONSE con un alloc_hint pequeño y una frag_length mucho mayor, lo que provoca que Stream_Write copie datos del stub controlados por el atacante más allá del buffer pdu->s de 4096 bytes. Esto puede provocar la caída del cliente y podría permitir la ejecución de código mediante corrupción de heap (heap corruption). Este problema está corregido en la versión 3.27.0.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.