19.4% от 1000-те най-популярни Docker контейнери съдържат празна парола за root

Джери Гамблин (Jerry Gamblin) реши да разбере колко широкоразпространена е новооткритата проблем проблема в Docker образите на дистрибуцията Alpine, свързана с указването на празна парола за потребителя root. Анализирахме хиляда от най-популярните контейнери в каталога Docker Hub показа, която е в 194 (19.4%) от тях имат зададена празна парола за root без блокировка на акаунта ("root:::0:::::", вместо "root:!::0:::::").

В случай на използване на пакети shadow и linux-pam в контейнера, задаването на празна парола за root позволява може да увеличи привилегиите вътре в контейнера при наличие на неуправляван достъп до него или след експлоатация на уязвимост в неуправляваната служба, работеща в контейнера. Освен това, с наличен достъп до инфраструктура, т.е. възможност за свързване през терминал към TTY, посочен в списъка /etc/securetty, може да се получи достъп до контейнера с права на root. Входът чрез SSH с празна парола е блокиран.

Най-популярни сред контейнерите с празна парола за root термините „primary/secondary“. microsoft/azure-cli, kylemanna/openvpn, governmentpaas/s3-resource, phpmyadmin/phpmyadmin, mesosphere/aws-cli и hashicorp/terraform, които имат над 10 милиона изтегляния. Коренят се и контейнерите
govuk/gemstash-alpine (500 хил.), monsantoco/logstash (5 млн),
avhost/docker-matrix-riot (1 млн),
azuresdk/azure-cli-python (5 млн),
и ciscocloud/haproxy-consul (1 млн). Почти всички тези контейнери са базирани на Alpine и не използват пакети shadow и linux-pam. Изключение прави само microsoft/azure-cli, базиран на Debian.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster