CVE-2026-63633 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.28.0, freerdp_dsp_decode_opus en libfreerdp/codec/dsp.c llama a Stream_EnsureRemainingCapacity sobre context->common.buffer aunque opus_decode escribe el PCM decodificado en el flujo proporcionado por el llamador (out stream). Un servidor RDP malicioso que negocie WAVE_FORMAT_OPUS con un cliente compilado con WITH_OPUS habilitado y WITH_DSP_FFMPEG deshabilitado puede hacer que libopus escriba una trama de gran tamaño más allá del destino de 4096 bytes utilizado por StreamPool_Take en channels/rdpsnd/client/rdpsnd_main.c. Esto puede corromper el heap del cliente, provocar su caída y permitir la ejecución de código. Este problema se soluciona en la versión 3.28.0.
If you want to get best quality of vulnerability data, you may have to visit VulDB.