CVE-2026-64620

Kritik

Təsvir

3.28.0 versiyasından əvvəlki FreeRDP (<=3.27.1 təsirlidir) `crypto_rsa_common()` funksiyasında (`libfreerdp/crypto/crypto.c`) yığın əsaslı bufer daşmasına malikdir. Funksiya modulyar eksponentasiya nəticəsini `BN_bn2bin()` vasitəsilə çağıranın çıxış buferinə yazır və yalnız bundan sonra `output_length > out_length` şərtini yoxlayır, buna görə də sərhəd yoxlamasından əvvəl sərhədlərdən kənar baytlar yazılır. Server tərəfində, klient RDP Standard Security seçdikdə, şifrələnmiş klient təsadüfi dəyəri sabit 32 baytlıq buferə dekriptasiya edilir. Server öz RSA açıq açarını dərc etdiyi üçün, autentifikasiya olunmamış hücumçu, dekriptasiya edilmiş dəyəri tam modul uzunluğuna qədər olan (məsələn, RSA-2048 üçün 256 bayt) saxta şifrəli mətn yarada bilər. Bu, autentifikasiyadan əvvəl 32 baytlıq yığın buferini hücumçunun idarə etdiyi təxminən 224 bayta qədər dolduraraq xidmətdən imtinaya səbəb olur.

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulFreerdp
Dərc20 iyl 2026
İlk görülmə20 iyl 2026
Zəiflik növüCWE-122CWE-122

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
freerdp freerdpv < 3.28.03.28.0

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-64620 · Freerdp · Dark Radar