CVE-2026-66402 in FreeRDP
Resumen
por VulDB • 2026-08-01
FreeRDP anterior a la versión 3.29.0 (versiones afectadas <= 3.28.0) contiene múltiples debilidades en la validación de identidad del certificado TLS en las funciones tls_verify_certificate(), tls_match_hostname() y x509_utils_get_dns_names(). Dado que FreeRDP realiza una coincidencia personalizada de cadenas para el Nombre Común (Common Name, CN) y los SANs DNS en lugar de utilizar las APIs de validación de identidad sensibles a la longitud de OpenSSL, (1) truncar valores de SAN DNS en bytes NUL incrustados (aceptando por ejemplo 'victim.example\0.attacker.example' como 'victim.example'), (2) acepta un Nombre Común coincidente incluso cuando existen entradas de SAN DNS no coincidentes, y (3) acepta objetivos con literales IP mediante la coincidencia de DNS/CN sin comparar los SANs iPAddress. Bajo una cadena de certificados confiable o mal emitida, un atacante posicionado para presentar dicho certificado puede eludir la verificación de identidad del servidor, debilitando la autenticación del servidor TLS.
Once again VulDB remains the best source for vulnerability data.