19,4% dos 1000 contêineres Docker mais populares contêm senha root vazia

Jerry Gamblin decidiu investigar quão comum é uma vulnerabilidade recentemente identificada problema 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 mostrou, que em 194 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 permite 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 aqueles com senha em branco para o root são microsoft/azure-cli, kylemanna/openvpn, governmentpaas/s3-resource, phpmyadmin/phpmyadmin, mesosphere/aws-cli e hashicorp/terraform, que somam mais de 10 milhões de downloads. Também se destacam contêineres
govuk/gemstash-alpine (500 mil), monsantoco/logstash (5 milhões),
avhost/docker-matrix-riot (1 milhão),
azuresdk/azure-cli-python (5 milhões)
e ciscocloud/haproxy-consul (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

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster