19.4 % od 1000 najboljših vsebnikov Docker vsebuje prazno korensko geslo

Jerry Gamblin se je odločil ugotoviti, kako razširjena je novougotovljena problem v slikah Docker distribucije Alpine, povezane z navedbo praznega gesla za uporabnika root. Analiza na tisoče najbolj priljubljenih vsebnikov iz kataloga Docker Hub pokazala, kaj v 194 od teh (19.4 %) je prazno geslo nastavljeno za root brez zaklepanja računa (»root:::0:::::« namesto »root:!::0:::::«).

Če vsebnik uporablja paketa shadow in linux-pam, uporabite prazno korensko geslo omogoča povečati svoje privilegije znotraj vsebnika, če imate neprivilegiran dostop do vsebnika ali po izkoriščanju ranljivosti v neprivilegirani storitvi, ki se izvaja v vsebniku. Na vsebnik se lahko povežete tudi s korenskimi pravicami, če imate dostop do infrastrukture, tj. zmožnost povezovanja prek terminala s TTY-jem, določenim na seznamu /etc/securetty. Prijava s praznim geslom je blokirana prek SSH.

Najbolj priljubljen med vsebniki s praznim korenskim geslom so microsoft/azure-cli, kylemanna/openvpn, governpaas/s3-vir, phpmyadmin/phpmyadmin, mezosfera/aws-cli и hashicorp/teraforma, ki ima več kot 10 milijonov prenosov. Poudarjeni so tudi zabojniki
govuk/gemstash-alpine (500 tisoč), monsantoco/logstash (5 milijonov),
avhost/docker-matrix-riot (1 milijonov),
azuresdk/azure-cli-python (5 milijona)
и ciscocloud/haproxy-consul (1 milijon). Skoraj vsi ti vsebniki temeljijo na Alpine in ne uporabljajo paketov shadow in linux-pam. Edina izjema je microsoft/azure-cli, ki temelji na Debianu.

Vir: opennet.ru

Dodaj komentar