CVE-2026-63633
KritikTeknik 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.
Referanslar
Bu CVE için henüz editoryal inceleme yapılmadı. Sadece otomatik teknik veri gösteriliyor.