19.4% no 1000 populārākajiem Docker konteineriem satur tukšu saknes paroli

Džerijs Gamblins nolēma noskaidrot, cik plaši izplatīta tikko identificētā problēma Alpine izplatīšanas Docker attēlos, kas saistīti ar tukšas paroles norādīšanu root lietotājam. Tūkstošiem populārāko konteineru analīze no Docker Hub kataloga parādīja, kas iekšā 194 no tiem (19.4%) saknei ir iestatīta tukša parole, nebloķējot kontu (“root:::0:::::” nevis “root:!::0:::::”).

Ja konteiners izmanto pakotnes shadow un linux-pam, izmantojiet tukšu saknes paroli pieļauj Palieliniet savas privilēģijas konteinerā, ja jums ir priviliģēta piekļuve konteineram vai esat izmantojis ievainojamību nepievilinātā pakalpojumā, kas darbojas konteinerā. Pieslēgties konteineram var arī ar root tiesībām, ja ir pieeja infrastruktūrai, t.i. iespēja caur termināli izveidot savienojumu ar TTY, kas norādīts sarakstā /etc/securetty. Pieteikšanās ar tukšu paroli tiek bloķēta, izmantojot SSH.

Populārākais starp konteineri ar tukšu root paroli Ir Microsoft/azure-cli, kylemanna/openvpn, Governmentpaas/s3-resurss, phpmyadmin/phpmyadmin, mezosfēra/aws-cli и hashicorp/terraform, kurām ir vairāk nekā 10 miljoni lejupielāžu. Ir izcelti arī konteineri
govuk/gemstash-alpine (500 tūkstoši), monsantoco/logstash (5 miljons),
avhost/docker-matrix-riot (1 miljons),
azuresdk/azure-cli-python (5 miljoni)
и ciscocloud/haproxy-consul (1 miljons). Gandrīz visi šie konteineri ir balstīti uz Alpine un neizmanto shadow un linux-pam pakotnes. Vienīgais izņēmums ir Microsoft/azure-cli, kura pamatā ir Debian.

Avots: opennet.ru

Pievieno komentāru