← CVE Veritabanı

CVE-2026-55191

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.27.0 sürümünden önce, RDPGFX AVC444 ile bir H.264 decoder arka ucu müzakere eden FreeRDP istemcileri, libfreerdp/codec/h264.c dosyasındaki avc444_ensure_buffer'da 32-bit çarpma ile ara YUV444 tahsis boyutunu hesaplarlar. Kötü niyetli bir RDP sunucusu, piDstStride'nin padDstHeight ile çarpılması sonucu küçük, sıfırdan farklı bir değere sarınan yüzey boyutları sağlayabilir, bu da winpr_aligned_recalloc'in YUV420CombineToYUV444 gerçek stride ve dikdörtgen boyutlarını kullanarak yazmadan önce daha küçük bir arabellek tahsis etmesine neden olur. Bu, istemci çökmesine neden olabilir ve saldırganın etkilediği yığın bozulması yoluyla kod yürütülmesine izin verebilir. Bu sorun 3.27.0 sürümünde giderilmiştir.

Orijinal açıklama (İngilizce)

FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.27.0, FreeRDP clients that negotiate RDPGFX AVC444 with an H.264 decoder backend calculate the intermediate YUV444 allocation size in libfreerdp/codec/h264.c with 32-bit multiplication in avc444_ensure_buffer. A malicious RDP server can supply surface dimensions for which piDstStride multiplied by padDstHeight wraps to a small nonzero value, causing winpr_aligned_recalloc to allocate an undersized buffer before YUV420CombineToYUV444 writes using the actual stride and rectangle dimensions. This can cause a client crash and may permit code execution through attacker-influenced heap corruption. This issue is fixed in version 3.27.0.

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