Se ha descubierto una nueva vulnerabilidad denominada Terrapin con una puntuación CVSS de 5.9. Esta vulnerabilidad representa el «primer ataque de truncamiento de prefijo prácticamente explotable». Afecta al protocolo de red criptográfica Secure Shell (SSH), que es un estándar de Internet que permite el acceso seguro a servidores, con más de 15 millones de servidores en Internet.
Vulnerabilidad y mecanismo de ataque
Terrapin permite a un atacante degradar la seguridad de una conexión SSH al manipular los números de secuencia durante el handshake. El ataque puede llevar a la utilización de algoritmos de autenticación menos seguros. Además, puede desactivar medidas contra ataques de temporización de pulsaciones de teclas en OpenSSH 9.5.
Impacto y afectados
El ataque utiliza la negociación de extensiones SSH para degradar la seguridad de una conexión SSH. Para llevar a cabo el ataque es necesario el uso de un modo de cifrado vulnerable como ChaCha20-Poly1305 o CBC con Encrypt-then-MAC.
La vulnerabilidad afecta a diversas implementaciones de clientes y servidores SSH, como OpenSSH, Paramiko, PuTTY, KiTTY, WinSCP, libssh, libssh2, AsyncSSH, FileZilla y Dropbear. La mayoría de las implementaciones actuales que utilizan cifrado ChaCha20-Poly1305 o CBC con Encrypt-then-MAC están afectadas.
Riesgos asociados
- Conexiones vulnerables seguirán siendo un riesgo potencial.
- Un atacante en posición de intermediario (AitM) puede interceptar y modificar el tráfico.
- Puede desactivar medidas contra ataques de temporización de pulsaciones de teclas en OpenSSH 9.5.
Mitigaciones disponibles
Los mantenedores de las implementaciones afectadas han lanzado parches para mitigar los riesgos. Es fundamental que las empresas tomen medidas inmediatas para asegurar sus servidores SSH, ya que conexiones vulnerables seguirán siendo un riesgo potencial.