← CVE Veritabanı

CVE-2026-66402

Kritik

Teknik Veri (Otomatik)

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

Yayım tarihi: 1 Ağustos 2026

Etkilenen: freerdp freerdp

FreeRDP 3.29.0'dan önceki sürümler (etkilenen sürümler <= 3.28.0) tls_verify_certificate(), tls_match_hostname() ve x509_utils_get_dns_names()'de birden çok TLS sertifika kimlik doğrulama zayıflığı içerir. FreeRDP, OpenSSL'in uzunluk bilgisi olan kimlik doğrulama API'lerini kullanmak yerine özel Ortak İsim ve DNS SAN dizesi eşleştirmesi yaptığından (1) gömülü NUL baytlarında DNS SAN değerlerini kısaltır (örneğin 'victim.example\0.attacker.example'i 'victim.example' olarak kabul eder), (2) DNS SAN girişleri eşleşmiyorsa bile eşleşen bir Ortak İsim kabul eder ve (3) DNS/CN eşleştirmesi yoluyla IP-literal hedefleri iPAddress SAN'larını karşılaştırmadan kabul eder. Güvenilir veya yanlış verilen bir sertifika zinciri altında, böyle bir sertifikayı sunabilen bir saldırgan, sunucu kimlik doğrulamasını atlayabilir ve bu da TLS sunucu kimlik doğrulamasını zayıflatır.

Orijinal açıklama (İngilizce)

FreeRDP before 3.29.0 (affected versions <= 3.28.0) contains multiple TLS certificate identity validation weaknesses in tls_verify_certificate(), tls_match_hostname(), and x509_utils_get_dns_names(). Because FreeRDP performs custom Common Name and DNS SAN string matching instead of using OpenSSL's length-aware identity validation APIs, it (1) truncates DNS SAN values at embedded NUL bytes (accepting e.g. 'victim.example\0.attacker.example' as 'victim.example'), (2) accepts a matching Common Name even when non-matching DNS SAN entries are present, and (3) accepts IP-literal targets via DNS/CN matching without comparing iPAddress SANs. Under a trusted or misissued certificate chain, an attacker positioned to present such a certificate can bypass server identity verification, weakening TLS server authentication.

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