Fallo SSHole de OpenSSH explotado: qué revisar si usas Alpine Linux
Por Jorge Graells · 9 de noviembre de 2026 a las 21:05 UTC · 5 min de lectura
CISA confirma que se explota SSHole (CVE-2026-123158), un fallo de OpenSSH que deja entrar con una contraseña inventada en cuentas sin contraseña en Alpine Linux y otros sistemas con musl. Está corregido en OpenSSH 10.6p2. A quién afecta y qué hacer.
Fallo SSHole de OpenSSH explotado: qué revisar si usas Alpine Linux
- Tipo
- News
- Autor
- Jorge Graells
- Fecha
- Lectura
- 5 min de lectura
- Materias
Resumen
CISA confirma que se explota SSHole (CVE-2026-123158), un fallo de OpenSSH que deja entrar con una contraseña inventada en cuentas sin contraseña en Alpine Linux y otros sistemas con musl. Está corregido en OpenSSH 10.6p2. A quién afecta y qué hacer.
La agencia de ciberseguridad de Estados Unidos (CISA) ha añadido este lunes 9 de noviembre a su catálogo de vulnerabilidades explotadas1 un fallo de OpenSSH, el programa que casi todos los servidores Linux usan para que se pueda entrar a ellos en remoto. El fallo, el CVE-2026-123158, conocido como SSHole, permite entrar con una contraseña inventada en cuentas que no deberían aceptar contraseña. Solo afecta a sistemas con una configuración concreta, entre ellos la instalación por defecto de Alpine Linux, y ya hay ataques reales, según recogen BleepingComputer2 y The Hacker News3.
Actualizaré la noticia si OpenSSH, Alpine o CISA publican datos nuevos.
◢¿Qué es SSHole?
En Linux, una cuenta puede tener la contraseña desactivada: en su lugar se guarda un asterisco (*), y la idea es que a esa cuenta solo se entre con una clave SSH o no se entre de ninguna manera. Es lo habitual en cuentas de servicio y en muchos servidores donde solo se trabaja con claves.
Según explica The Hacker News, el problema aparece cuando el atacante manda una contraseña muy larga, de entre 257 y 1.024 bytes. En los sistemas que usan la biblioteca musl, la función que calcula el resumen de la contraseña falla con esa longitud y devuelve precisamente un asterisco. OpenSSH compara ese asterisco con el que hay guardado en la cuenta, ve que coinciden y deja pasar. El origen está en un parche de 2016 que corregía otro fallo distinto (el CVE-2016-6210).
El fallo lo descubrió el investigador Ozgun Kultekin, tiene una gravedad de 8,1 sobre 10 y está corregido en OpenSSH 10.6p2, publicado el 5 de noviembre.
◢¿A quién afecta y a quién no?
Según The Hacker News, solo afecta a sistemas Linux que ejecutan OpenSSH sobre musl y con PAM desactivado (PAM es el sistema que en muchas distribuciones se encarga de comprobar las contraseñas). La configuración por defecto del servidor OpenSSH de Alpine Linux cumple esas condiciones.
No afecta a las distribuciones basadas en glibc, que son la mayoría de servidores (Debian, Ubuntu, Red Hat y derivadas), ni a sistemas que comprueban la contraseña con PAM, ni a Dropbear, ni a sistemas que no son Linux. Tampoco permite saltarse una contraseña normal: hace falta al menos una cuenta con el asterisco en lugar de contraseña.
Lo que consigue el atacante son los permisos de esa cuenta. Si esa cuenta puede hacerse administradora sin contraseña, el resultado es control total de la máquina, como recoge BleepingComputer.
◢¿Se está explotando?
Sí. Según BleepingComputer, apareció una prueba de concepto pública unas cuatro horas después de la corrección, los intentos empezaron ese mismo 5 de noviembre y al día siguiente ya hubo ataques con éxito.
La empresa Previdian confirmó un acceso como root en un servidor trampa con Alpine Linux y, a 8 de noviembre, contaba 20 intentos desde 13 direcciones IP de nueve países, según The Hacker News. GreyNoise registró su primer ataque con éxito el 7 de noviembre y, en total, 16 cadenas de ataque con éxito desde seis direcciones IP, según BleepingComputer. Los atacantes miraban qué había en la máquina, intentaban leer los resúmenes de contraseñas y las claves SSH de root y cambiaban los archivos authorized_keys para quedarse dentro. En un caso instalaron un programa de control remoto escrito en Python, aunque su servidor de órdenes no respondía.
La firma watchTowr ha relacionado la explotación con botnets y minería de criptomonedas, según el mismo medio. No hay atribución oficial a ningún grupo ni país. CISA marca como desconocido si se ha usado en campañas de ransomware y ha dado a las agencias federales de Estados Unidos hasta el 12 de noviembre para corregirlo.
◢¿Cómo sé si mi empresa está afectada?
La pregunta útil para el equipo técnico es: ¿tenemos máquinas con Alpine Linux, u otra distribución basada en musl, que tengan el servidor SSH abierto? Eso incluye los contenedores basados en Alpine que lleven el servidor SSH, y también las imágenes antiguas que sigan en marcha. Una imagen que se construyó hace meses no se corrige sola.
Si no sabéis qué sistemas tenéis, pregúntalo hoy a quien lleve los servidores o al proveedor que os los mantiene. Si todo es Ubuntu, Debian o Red Hat, este fallo concreto no os toca.
◢Qué hacer ahora
- ▹Actualizar OpenSSH a la 10.6p2 o al paquete corregido de vuestra distribución, y reiniciar sshd para que el cambio se aplique.
- ▹Si no podéis actualizar hoy, desactivar el acceso con contraseña por SSH (
PasswordAuthentication noen la configuración de sshd) y entrar solo con claves. - ▹Revisar los registros. Alpine recomienda buscar en
/var/log/messageslíneas de sshd con "Accepted password for" en cuentas que no tienen contraseña (alpine, root o cualquier usuario que solo use claves). - ▹Revisar en las máquinas expuestas el uso de doas, los usuarios y archivos creados en los últimos días y las claves autorizadas. Alpine es claro: si no podéis descartar un acceso, tratad la máquina como comprometida.
- ▹Reconstruir las imágenes de contenedor basadas en Alpine que lleven sshd, para que incluyan el paquete corregido.
◢Qué aprender de esto
Lo llamativo de SSHole es lo rápido que ha ido: unas horas desde la corrección hasta la primera prueba de concepto pública, y menos de dos días hasta el primer ataque con éxito registrado. Es el mismo patrón que vimos con el fallo de la VPN de SonicWall. El margen entre que sale el parche y que alguien lo aprovecha ya no se mide en semanas.
La otra lección es sencilla: un servidor SSH abierto a internet que acepta contraseñas es una puerta que conviene cerrar aunque no haya ningún fallo conocido. Entrar solo con claves, y mejor aún solo desde una VPN o desde direcciones concretas, habría dejado este ataque sin efecto.
Y saber qué sistemas tienes es la base de todo. Muchas empresas descubren con un aviso como este que tienen máquinas que nadie recordaba. Si quieres que tu equipo entienda por qué importan estas cosas, es lo que trabajo en mis formaciones de ciberseguridad.
Documentos relacionados
- News
Claude Fable 5.2 y Mythos 5.2: qué trae lo nuevo de Anthropic
Anthropic lanza Claude Fable 5.2, abierto a todos con protecciones en ciberseguridad y biología, y Mythos 5.2, el mismo modelo sin esos frenos para organizaciones verificadas. Qué mejora, la parte de ciberseguridad, dónde está y cuánto cuesta.
- Artículo
Deepfake de voz del jefe: cómo comprobar si una llamada es real
Un deepfake de voz imita con IA la voz de una persona concreta, por ejemplo tu jefe, para pedirte un pago urgente. No intentes adivinarlo por el oído: cuelga, llama tú al número que ya tienes y exige que ningún pago se autorice solo por teléfono.
- News
Atacan el hosting mittwald por su servidor MCP para la IA
El proveedor alemán de hosting mittwald sufrió un ataque que entró por el servidor MCP con el que sus clientes conectaban asistentes de IA. Robaron tokens de sesión y comprometieron 56 proyectos. Qué se sabe y qué revisar si usas conectores de IA.