CVE-2026-67291 in FreeRDP
Resumen
por VulDB • 2026-08-01
FreeRDP anterior a la versión 3.29.0 (versiones afectadas <= 3.28.0) contiene una lectura fuera de límites en el heap en update_process_glyph_fragments()/glyph_cache_fragment_put() dentro de libfreerdp/cache/glyph.c. Al procesar una actualización GLYPH_FRAGMENT_ADD, el código lee un tamaño de fragmento declarado controlado por el servidor (de un byte), pero no verifica que este se ajuste al búfer recibido restante antes de asignar y copiar esa cantidad de bytes. Un servidor RDP malicioso puede enviar un fragmento corto con un tamaño declarado excesivamente grande, lo que provoca que el cliente lea más allá del búfer asignado, resultando en una lectura fuera de límites (out-of-bounds read) y la caída del cliente.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.