Volver al blog
Noticias 4 min de lectura

OpenSSH corrige un fallo que permite entrar sin clave en servidores Alpine Linux

En resumen

El equipo de OpenSSH ha lanzado de urgencia la versión 10.6p2 para cerrar un fallo que afecta a servidores Alpine Linux con una configuración concreta. Según la información publicada, un atacante que pueda llegar al puerto SSH y conozca el nombre de una cuenta sin contraseña podría iniciar sesión enviando una contraseña de entre 257 y 1.024 bytes. OpenSSH lo califica como crítico y, de momento, no tiene un identificador CVE asignado.

Por qué ocurre

Alpine usa la biblioteca musl. Cuando recibe una contraseña de más de 256 bytes, su función de cifrado devuelve un asterisco (*), que es justo el valor que el sistema guarda en las cuentas que no tienen contraseña. El servidor SSH compara ambos valores, los ve iguales y da por buena la contraseña.

¿Estoy afectado?

Solo si se cumplen todas estas condiciones a la vez:

No les afecta a los Linux basados en glibc (Debian, Ubuntu, Red Hat y similares), a los sistemas que validan contraseñas mediante PAM, ni a los servidores con PasswordAuthentication no, como las imágenes de nube que usan cloud-init. Quien use otros sistemas basados en musl (por ejemplo OpenWrt con OpenSSH, Buildroot o Yocto) debería comprobarlo.

Qué hacer

Alpine ha publicado paquetes corregidos para todas sus versiones desde la 3.16. Como lección general, tener SSH accesible desde internet solo con clave, y no con contraseña, elimina de raíz toda una familia de fallos como este.

¿Tienes servidores Linux accesibles desde internet?

Revisamos su configuración de SSH, las actualizaciones pendientes y qué está realmente expuesto.

Infórmate

Fuentes

Compartir: WhatsApp LinkedIn

Sigue leyendo