sshole: fallo de OpenSSH en Alpine Linux permite entrar sin contraseña
La vulnerabilidad sshole (CVE-2026-123158), oculta durante una década, permite acceder a distancia a ciertas cuentas de Alpine Linux sin una contraseña válida.

Una vulnerabilidad apodada sshole e identificada como CVE-2026-123158 permite acceder a distancia a determinadas cuentas de sistemas Linux sin conocer una contraseña válida. El problema se ha confirmado en configuraciones de Alpine Linux que combinan OpenSSH con musl, una biblioteca básica del sistema, y prescinden de PAM, el mecanismo que gestiona la autenticación. Otras plataformas podrían verse afectadas si reúnen las mismas condiciones.
El investigador Özgün Kültekin, de Wakefield, descubrió el fallo. El 5 de noviembre, tanto OpenSSH como Alpine publicaron correcciones.
Cómo funciona el fallo
En Linux, cuando el campo de contraseña de una cuenta en /etc/shadow contiene un asterisco (*), la autenticación ordinaria por contraseña debería quedar bloqueada, aunque otros métodos, como las claves criptográficas, sigan funcionando. Según Kültekin, el error aparece cuando OpenSSH comprueba una contraseña para una cuenta así: al no hallar los datos necesarios, usa los de otra cuenta para la verificación.
Si la contraseña tiene entre 257 y 1.024 bytes, la función de musl que la procesa devuelve un asterisco para indicar un error. Como la cuenta protegida también tiene un asterisco, el servidor interpreta ambos valores como coincidentes y permite el acceso.
El origen se remonta a varios cambios. En 2012, musl modificó cómo comunica ciertos errores y fijó un límite de longitud para evitar ataques de denegación de servicio. Cuatro años después, OpenSSH introdujo cambios para impedir averiguar qué usuarios existen midiendo tiempos de respuesta. En 2022, Alpine ajustó la configuración de su cuenta de administrador para permitir el acceso con claves SSH. Eran soluciones a problemas distintos que acabaron interactuando de forma imprevista.
Quién está afectado
Usar Alpine no implica ser vulnerable. Según Check Point, deben cumplirse varias condiciones a la vez: OpenSSH funciona sin PAM, admite contraseñas y encuentra una cuenta con asterisco. Además, debe existir otra cuenta local activa con un hash generado con SHA-256 o SHA-512. Los sistemas sin autenticación por contraseña o que usan PAM quedan fuera.
Las consecuencias son graves si la cuenta comprometida tiene permisos elevados. Alpine cita imágenes oficiales para la nube donde el usuario alpine puede ejecutar comandos de administrador con doas sin contraseña. Son seguras en el primer arranque, pero pueden volverse vulnerables si luego se configura una cuenta con un hash compatible. Ya hay indicios de explotación: Previdian asegura haber detectado ocho intentos desde una misma IP y confirmado un acceso con privilegios de administrador en un servidor señuelo.
Qué hacer
OpenSSH publicó la versión 10.6p2 y Alpine distribuyó actualizaciones para varias ramas, incluidas antiguas. Los responsables advierten de que instalar los parches no basta: hay que reiniciar el servicio SSH. Si aún no se puede actualizar, recomiendan desactivar la autenticación por contraseña y reiniciar el servicio, tras comprobar que el acceso con claves funciona.
Apps que merecen la pena
Toca las casillas correctas, suma y alcanza el objetivo. Fácil de aprender, difícil de dominar. Gratis, para todas las edades.
Conversa con un compañero de IA; cada frase vuelve corregida y explicada en tu idioma. 9 idiomas, de A1 a C2.
Abre mensajes EDIFACT y X12, cada segmento explicado, conversión a JSON/XML, exportación a PDF y Excel. Funciona en local, sin subir nada.
Elige para quién es, la ocasión y su personalidad. El buscador lee las descripciones de tiendas locales y ordena lo que encaja. Gratis, sin registro.
Más de este día
Ver todas →
Citus prueba localizar bomberos sin GPS y apunta al uso militar

Google Cloud refuerza CodeMender y la seguridad de agentes IA

Operation Ghostbusters: 830.840 estudiantes fantasma bajo sospecha


