Em 5 de novembro de 2026, o OpenSSH lançou a versão 10.6p2 com uma correção para um bypass de autenticação que afeta configurações específicas de OpenSSH com musl e sem PAM. Na Alpine, é preciso instalar a revisão corrigida correspondente ao ramo e reiniciar o sshd: atualizar o pacote, por si só, não substitui o daemon em execução. (OpenSSH; aviso da Alpine)

Na Alpine, a atualização só passa a valer para o serviço depois que o sshd é reiniciado.

Quais condições permitem o bypass

O aviso da Alpine descreve uma combinação específica: um servidor OpenSSH usando musl, PAM desativado — por configuração (UsePAM no) ou por uma compilação sem PAM — e PasswordAuthentication yes. A conta-alvo precisa ter * no campo de senha, e outra conta local precisa ter um hash $5$ ou $6$. Nessas condições, uma senha de 257 a 1.024 bytes pode provocar a falha; a Alpine diz que basta uma conexão SSH, sem tentativas repetidas.

O PAM, ou Pluggable Authentication Modules, é uma estrutura que permite integrar métodos de autenticação ao sistema. Para essa falha, a configuração efetiva do servidor importa: uma conta que usa chaves SSH não significa, por si só, que a autenticação por senha esteja desativada globalmente.

Na configuração descrita pela Alpine, servidores com PasswordAuthentication no ou UsePAM yes não são afetados por esse bypass. O aviso também exclui contas cujo campo de senha contém ! e sistemas sem um hash local do tipo indicado. Contêineres que não executam sshd não atendem ao requisito do servidor SSH.

O OpenSSH atribuiu a causa raiz a algo externo ao sshd, embora tenha corrigido o caminho explorável pelo serviço. Rich Felker, autor do musl, caracterizou o caso como uso incorreto pelo programa chamador. (OpenSSH; aviso de Rich Felker)

Revisões corrigidas do OpenSSH na Alpine

A Alpine publicou revisões corrigidas para o ramo edge e para os ramos de versão 3.16 a 3.24. A revisão necessária depende do ramo instalado:

Ramo da AlpineRevisão corrigida do pacote openssh-server
edge10.6_p2-r0
3.2410.3_p1-r2
3.2310.2_p1-r1
3.2210.0_p1-r11
3.219.9_p2-r1
3.209.7_p1-r6
3.199.6_p1-r3
3.189.3_p2-r4
3.179.1_p1-r7
3.169.0_p1-r6

A orientação da Alpine é atualizar os pacotes e reiniciar o serviço:

apk upgrade -U -a
rc-service sshd restart

Se não for possível aplicar a atualização, a Alpine indica desativar a autenticação por senha com PasswordAuthentication no e reiniciar o sshd. Sem a reinicialização, o processo antigo continua em execução.

Quando as imagens tiny-cloud podem ficar expostas

A Alpine identifica artefatos oficiais tiny-cloud, nas versões 3.18.11 a 3.24.3, com uma conta alpine cujo campo de senha contém * e que pode usar doas sem senha. Segundo o aviso, essas imagens são seguras na primeira inicialização. As condições de exposição podem surgir depois que houver um hash $6$ na máquina, desde que os demais requisitos do bypass também coincidam. Uma autenticação bem-sucedida nessa conta pode permitir acesso root por meio do doas sem senha.

O que verificar nos registros

A Alpine recomenda procurar em /var/log/messages entradas Accepted password para contas que deveriam não ter senha e revisar o doas, as contas de usuário, os arquivos e as chaves autorizadas. Se não for possível descartar um acesso indevido, a orientação é tratar o sistema como comprometido.