← CVE Veritabanı

CVE-2026-63633

Kritik

Teknik Veri (Otomatik)

CVSS Skoru
9.8
EPSS
0.5%
CWE
CWE-122
KEV Durumu
Hayır

Yayım tarihi: 19 Ağustos 2026

Etkilenen: freerdp freerdp

FreeRDP, Uzak Masaüstü Protokolü'nün ücretsiz bir uygulamasıdır. 3.28.0 sürümünden önce, libfreerdp/codec/dsp.c'deki freerdp_dsp_decode_opus, opus_decode'nin çağırıcı tarafından sağlanan out akışına decoded PCM yazmasına rağmen context->common.buffer üzerinde Stream_EnsureRemainingCapacity çağırır. WAVE_FORMAT_OPUS'u WITH_OPUS etkin ve WITH_DSP_FFMPEG devre dışı olarak derlenen bir istemciyle müzakere eden kötü niyetli bir RDP sunucusu, libopus'un 4096 baytlık StreamPool_Take hedefini aşan büyük bir decoded frame yazmasına neden olabilir. channels/rdpsnd/client/rdpsnd_main.c tarafından kullanılan bu, istemci yığınını bozar, istemciyi çökebilir ve kod çalıştırmasına izin verebilir. Bu sorun 3.28.0 sürümünde giderilmiştir.

Orijinal açıklama (İngilizce)

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.28.0, freerdp_dsp_decode_opus in libfreerdp/codec/dsp.c calls Stream_EnsureRemainingCapacity on context->common.buffer even though opus_decode writes decoded PCM into the caller-supplied out stream. A malicious RDP server that negotiates WAVE_FORMAT_OPUS with a client built with WITH_OPUS enabled and WITH_DSP_FFMPEG disabled can make libopus write a large decoded frame beyond the 4096-byte StreamPool_Take destination used by channels/rdpsnd/client/rdpsnd_main.c. This can corrupt the client heap, crash the client, and may permit code execution. This issue is fixed in version 3.28.0.

Bu CVE için henüz editoryal inceleme yapılmadı. Sadece otomatik teknik veri gösteriliyor.