Jerry Gamblin decidiu investigar quão comum é uma vulnerabilidade recentemente identificada em imagens Docker da distribuição Alpine, relacionada à especificação de uma senha em branco para o usuário root. A análise de mil dos contêineres mais populares do catálogo Docker Hub , que em deles (19,4%) o root está configurado com uma senha em branco sem bloqueio da conta ("root:::0:::::" em vez de "root:!::0:::::").
No caso de utilização de pacotes shadow e linux-pam no contêiner, o uso de senha em branco para o root pode aumentar seus privilégios dentro do contêiner na presença de acesso não privilegiado ao contêiner ou após a exploração de uma vulnerabilidade em um serviço não privilegiado em execução no contêiner. Também é possível conectar-se ao contêiner com direitos de root caso tenha acesso à infraestrutura, ou seja, a possibilidade de conexão através do terminal ao TTY especificado na lista /etc/securetty. O acesso via SSH com uma senha em branco é bloqueado.
Os contêineres mais populares entre são , , , , e , que somam mais de 10 milhões de downloads. Também se destacam contêineres
(500 mil), (5 milhões),
(1 milhão),
(5 milhões)
e (1 milhão). Quase todos esses contêineres são baseados em Alpine e não utilizam os pacotes shadow e linux-pam. A única exceção é o microsoft/azure-cli, que é baseado em Debian.
Fonte: opennet.ru
