*sshole: falha no Linux permite login via SSH sem senha em sistemas com OpenSSH e musl
Aprofundamento CEVIU
Aprofundamento
A *sshole nasce na interação entre o OpenSSH e a musl, uma alternativa leve à libc usada no Alpine Linux. Para a exploração funcionar, o OpenSSH com musl não pode usar PAM. A conta alvo também precisa ter hash SHA256 ou SHA512 e estar configurada como sem senha, com "*" no campo de senha do /etc/shadow, algo comum em contas que usam autenticação por certificado. Nesse cenário, o atacante entra enviando mais de 256 caracteres no campo de senha. Segundo os mantenedores do Alpine, basta uma conexão, funciona sempre e dispensa novas tentativas.
A Checkpoint informou que o hash SHA256 ou SHA512 importa porque o sshd empresta o salt dessa conta, e que a conta precisa estar ativa. Contas root ficam protegidas com o padrão PermitRootLogin prohibit password, mas contas alcançáveis com direitos de doas ou sudo ainda podem virar root. A responsabilidade pela falha é disputada: o OpenSSH diz que a causa raiz está fora do sshd, enquanto Rich Felker, da musl, afirma que se trata de uso errado por parte de quem chama a função. OpenSSH e Alpine já lançaram atualizações, e não há CVE conhecido. OpenWRT, buildroot e yocto aparecem como possivelmente afetados, mas isso ainda não está confirmado.
O que mudou
Em 6 de novembro de 2026, o CEVIU noticiou "Falha no OpenSSH permite bypass de autenticação por senha em sistemas com musl sem PAM" e "Alpine Linux alerta para falha no openssh-server que permite burlar a autenticação por senha". A nova matéria consolida o caso sob o nome *sshole e acrescenta o alcance estimado, a disputa sobre a causa raiz e a lista de pacotes que ainda precisam de confirmação.
Por que isso importa
Para quem opera containers, roteadores ou dispositivos embarcados com Alpine, isso significa checar se há contas com "*" no shadow e se o sshd roda sem PAM. Em embarcados que quase não recebem atualização, o risco tende a durar mais. Em imagens de container, vale reconstruir com o Alpine e o OpenSSH corrigidos.
Linha do tempo
Alpine e OpenSSH lançam correções e a falha *sshole vem a público, com o CEVIU noticiando o caso.
Perguntas frequentes
O que é a *sshole?
É uma vulnerabilidade que permite login via SSH sem saber a senha. Ela afeta sistemas com OpenSSH e musl, sem PAM. O nome foi dado por quem a descobriu.
Quais condições são necessárias para a exploração?
O sistema precisa usar OpenSSH com musl, sem PAM. Também deve haver uma conta ativa com hash SHA256 ou SHA512 e configurada como sem senha, com "*" no /etc/shadow. O atacante então envia mais de 256 caracteres no campo de senha.
Como me proteger?
Instale as correções do Alpine e do OpenSSH em todos os sistemas afetados. Antes disso, investigue se seus sistemas combinam musl e OpenSSH. Contas root ficam protegidas com o padrão PermitRootLogin prohibit password.
A falha tem CVE?
Não há CVE conhecido até agora. Também não está claro se a causa está no OpenSSH ou na musl, pois cada projeto aponta para o outro.
Fontes
- arstechnica.comfonte original
- Categoria
- CEVIU
- Publicado
- 06 de novembro de 2026
- Editoria
- CEVIU

