19,4 % der 1000 beliebtesten Docker-Container haben ein leeres root-Passwort

Jerry Gamblin hat entschieden, herauszufinden, wie weit verbreitet das kürzlich entdeckte Problem Problem in Docker-Images der Alpine-Distribution ist, das mit der Angabe eines leeren Passworts für den Benutzer root verbunden ist. Die Analyse von tausend der beliebtesten Container aus dem Docker Hub-Verzeichnis zeigte, was in 194 zeigt, dass bei 19,4 % von ihnen für root ein leeres Passwort ohne Sperrung des Kontos festgelegt ist («root:::0:::::» anstelle von «root:!::0:::::»).

Wenn Pakete wie shadow und linux-pam im Container verwendet werden, kann das leere Passwort für root das Öffnen eines Links in einem neuen Tab oder in einem neuen Container. die Privilegien innerhalb des Containers erhöhen, wenn ein nicht privilegierter Zugriff auf den Container besteht oder nach der Ausnutzung einer Schwachstelle in einem nicht privilegierten Dienst im Container. Außerdem kann man mit root-Rechten auf den Container zugreifen, wenn der Zugang zur Infrastruktur da ist, d. h. die Möglichkeit, über ein Terminal auf das in der Liste /etc/securetty angegebene TTY zuzugreifen. Der Zugang über SSH mit einem leeren Passwort ist gesperrt.

Am beliebtesten unter den Containern mit einem leeren root-Passwort zu bevorzugen. microsoft/azure-cli, kylemanna/openvpn, governmentpaas/s3-resource, phpmyadmin/phpmyadmin, mesosphere/aws-cli und hashicorp/terraform, die über 10 Millionen Downloads verzeichnen. Zudem fallen die Container
govuk/gemstash-alpine (500 Tausend), monsantoco/logstash (5 Millionen),
avhost/docker-matrix-riot (1 Million),
azuresdk/azure-cli-python (5 Millionen)
und ciscocloud/haproxy-consul (1 Million). Fast alle diese Container basieren auf Alpine und verwenden keine Pakete wie shadow und linux-pam. Die Ausnahme bildet nur microsoft/azure-cli, das auf Debian basiert.

Quelle: opennet.ru

60GB SSD 8Gb DDR4