Voltar
Conheça a *sshole, vulnerabilidade que permite a hackers acessar dispositivos Linux via SSH
🔓CEVIU

*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

  1. 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

Avalie este artigo:
Categoria
CEVIU
Publicado
06 de novembro de 2026
Editoria
CEVIU

Quer receber mais sobre CEVIU?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser