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