CVE-2026-55191 in FreeRDP
Resumen
por VulDB • 2026-08-19
FreeRDP es una implementación libre del Protocolo de Escritorio Remoto (RDP). Antes de la versión 3.27.0, los clientes de FreeRDP que negocian RDPGFX AVC444 con un backend de decodificador H.264 calculan el tamaño de asignación intermedia YUV444 en libfreerdp/codec/h264.c mediante una multiplicación de 32 bits en avc444_ensure_buffer. Un servidor RDP malicioso puede proporcionar dimensiones de superficie para las cuales piDstStride multiplicado por padDstHeight se desborda (wrap) a un valor pequeño distinto de cero, lo que provoca que winpr_aligned_recalloc asigne un búfer insuficiente antes de que YUV420CombineToYUV444 escriba utilizando la stride real y las dimensiones del rectángulo. Esto puede provocar una caída del cliente y podría permitir la ejecución de código mediante corrupción controlada por el atacante en el heap (heap corruption). Este problema está corregido en la versión 3.27.0.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.