Vulnerabilidad · Publicado 01/08/2026 · Actualizado 02/08/2026
FreeRDP versiones 3.28.0 y anteriores contienen una vulnerabilidad de lectura heap out-of-bounds en el procesamiento de fragmentos de glifos. Un atacante remoto puede explotar este defecto a través de actualizaciones GLYPH_FRAGMENT_ADD malformadas sin autenticación previa, afectando servidores RDP en infraestructuras altas. Con CVSS 7.5, esta vulnerabilidad impacta directamente a centros de datos, instituciones financieras y administraciones públicas que utilicen FreeRDP para acceso remoto.
FreeRDP before 3.29.0 (affected versions <= 3.28.0) contains a heap out-of-bounds read in update_process_glyph_fragments()/glyph_cache_fragment_put() in libfreerdp/cache/glyph.c. When handling a GLYPH_FRAGMENT_ADD update, the code reads a one-byte server-controlled declared fragment size but does not verify it fits within the remaining received buffer before allocating and copying that many bytes. A malicious RDP server can send a short fragment with an oversized declared size, causing the client to read beyond the allocated buffer, resulting in an out-of-bounds read and client crash.
Score: 7.5/10 — Severidad: HIGH — Estado NIST: Received
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CWE-125
Publicado en NIST NVD.