19.4% od 1000 najpopularnijih Docker kontejnera sadrži praznu Root lozinku

Jerry Gamblin je odlučio da otkrije koliko je raširena novoidentifikovana problem u Docker slikama Alpine distribucije, povezane sa navođenjem prazne lozinke za root korisnika. Analiza hiljada najpopularnijih kontejnera iz Docker Hub kataloga pokazao, šta u 194 od njih (19.4%) postavlja se prazna lozinka za root bez zaključavanja naloga (“root:::0:::::” umjesto “root:!::0:::::”).

Ako kontejner koristi shadow i linux-pam pakete, koristite praznu root lozinku dozvoljava eskalirajte svoje privilegije unutar kontejnera ako imate neprivilegirani pristup kontejneru ili nakon što ste iskoristili ranjivost u neprivilegiranoj usluzi koja radi u kontejneru. Također se možete povezati na kontejner s root pravima ako imate pristup infrastrukturi, tj. mogućnost povezivanja preko terminala na TTY naveden u /etc/securetty listi. Prijava sa praznom lozinkom je blokirana putem SSH-a.

Najpopularniji među kontejneri sa praznom root lozinkom su microsoft/azure-cli, kylemanna/openvpn, vladinpaas/s3-resurs, phpmyadmin/phpmyadmin, mesosphere/aws-cli и hashicorp/terraform, koji imaju preko 10 miliona preuzimanja. Kontejneri su također istaknuti
govuk/gemstash-alpine (500 hiljada), monsantoco/logstash (5 milion),
avhost/docker-matrix-riot (1 milion),
azuresdk/azure-cli-python (5 miliona)
и ciscocloud/haproxy-consul (1 milion). Gotovo svi ovi kontejneri su bazirani na Alpine-u i ne koriste shadow i linux-pam pakete. Jedini izuzetak je microsoft/azure-cli baziran na Debianu.

izvor: opennet.ru

Dodajte komentar