DUHK, un nuevo ataque contra la criptografía para descifrar tráfico VPN y sesiones Web
DUHK, Don’t Use Hard-coded Keys, es una nueva vulnerabilidad recién descubierta que puede permitir a un atacante hacerse con las claves de cifrado de conexiones VPN o sesiones WEB. Esta vulnerabilidad afecta a un gran número de dispositivos, como equipos Fortinet o Cisco, entre otros muchos, que utilizan ANSI X9.31 RNG, un obsoleto algoritmo de generación de números pseudo-aleatorios, junto con una clave de iniciación codificada.
El algoritmo de generación de números pseudo-aleatorios ANSI X9.31 RNG ha sido incluido durante sus 30 años de vida en un gran número de estándares criptográficos, hasta que finalmente se eliminó de la lista de algoritmos de generación de números pseudo-aleatorios. Este tipo de algoritmos, generalmente, generan una secuencia de bits “pseudo-aleatoria” a partir del estado actual y una semilla de números secretos generada.
Cuando los valores iniciales son los mismos, siempre generan la misma secuencia de bits.
DUHK es posible debido a un despiste de los fabricantes que pone en peligro a millones de dispositivos en todo el mundo
DUHK no es un fallo exclusivamente de estos algoritmos, sino que la culpa también recae sobre los fabricantes. Expertos de seguridad han descubierto que un gran número de fabricantes incluye dentro del propio firmware de los dispositivos la semilla utilizada en el algoritmo de generación de los números y, por lo tanto, utilizando esta semilla, y aprovechando que cuando el valor inicial es el mismo siempre se devuelve la misma secuencia de bits. Es posible que, con ingeniería inversa, se consiga recuperar las claves privadas utilizadas en protocolos como VPN o en sesiones Web privadas.
Tal como han demostrado los investigadores de seguridad, mediante un ataque MITM, un atacante que conozca la semilla, controlando algunos paquetes puede llegar a averiguar el estado inicial del dispositivo y, con ambos elementos, generar de nuevo la clave privada utilizada en el cifrado de las sesiones privadas.
Con las claves privadas, el atacante podría descifrar las comunicaciones que, en teoría, son seguras y acceder, por ejemplo, a información confidencial sobre la empresa, logins, información bancaria, etc.
Todas las implementaciones de FIPS (Federal Information Processing Standards) están afectadas por este fallo de seguridad. Los dispositivos vulnerables deben cumplir, además, todas estas características:
- Utilizar el generador de números
pseudo-aleatorios X9.31.
- La semilla está incluida en el
firmware.
- La clave generada se utiliza
directamente en las claves criptográficas.
- Utiliza protocolos SSL/TLS o
IPsec por los que se transmiten algunos de los códigos utilizados para generar
las claves sin cifrar.
- Podemos obtener mucha más
información técnica sobre esta vulnerabilidad en la página web creada
especialmente para este ataque informático.
Etiquetado en: Criptografia Octubre DUHK VPN WEB
Octubre 27, 2017 08:53 AM
Fuente: RedesZone - Rubén Velasco (2017)
Publicado por: Ivan Valencia Santiago
Alertas
Alerta en Linux por fallo Pack2TheRoot que permite escalda de privilegios
Una red de ordenadores bots lanza un ciberataque para robar cuentas de Microsoft 365
Vulnerabilidad en PostgreSQL explotada en ataques dirigidos
Nuevas vulnerabilidades de OpenSSH permiten ataques MitM y DoS
Ciberseguridad