CVE-2026-63633 in FreeRDP
Zusammenfassung
von VulDB • 19.08.2026
FreeRDP ist eine freie Implementierung des Remote Desktop Protocol (RDP). Vor Version 3.28.0 ruft freerdp_dsp_decode_opus in libfreerdp/codec/dsp.c Stream_EnsureRemainingCapacity für context->common.buffer auf, obwohl opus_decode dekodiertes PCM in den vom Aufrufer bereitgestellten Ausgabestream schreibt. Ein bösartiger RDP-Server, der mit einem Clienten, der mit aktiviertem WITH_OPUS und deaktiviertem WITH_DSP_FFMPEG erstellt wurde, das Format WAVE_FORMAT_OPUS aushandelt, kann dazu führen, dass libopus einen großen dekodierten Frame über den 4096 Byte großen von StreamPool_Take bereitgestellten Zielbereich hinaus schreibt, der in channels/rdpsnd/client/rdpsnd_main.c verwendet wird. Dies kann den Client-Heap beschädigen, den Client zum Absturz bringen und möglicherweise die Ausführung von Code ermöglichen. Dieses Problem wurde in Version 3.28.0 behoben.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.