Jerry Gamblin se rozhodl zjistit, jak běžný je nedávno odhalený problém v obrazech Docker distribuce Alpine, který souvisí s nastavením prázdného hesla pro uživatele root. Analýza tisíce nejpopulárnějších kontejnerů z katalogu Docker Hub , což v (19,4 %) z nich má pro root nastavenu prázdnou heslo bez zablokování účtu („root:::0:::::“ místo „root:!::0:::::“).
Pokud jsou v kontejneru použity balíčky shadow a linux-pam, použití prázdného hesla root zvyšuje privilegii uvnitř kontejneru při nedostatečném přístupu k kontejneru nebo po zneužití zranitelnosti v nedostatečně privilegovaném službě běžící v kontejneru. Také je možné připojit se k kontejneru s právy root při přístupu k infrastruktuře, tj. možnosti připojení přes terminál k TTY uvedenému v seznamu /etc/securetty. Přes SSH je vstup s prázdným heslem blokován.
Nejpopulárnější mezi Komitě IETF (Internet Engineering Task Force), která se zabývá rozvojem protokolů a architektury internetu, , , , , a , které mají více než 10 milionů stažení. Také se vyznačují kontejnery
(500 tisíc), (5 milionů),
(1 milion),
(5 milionů)
a (1 milion). Téměř všechny tyto kontejnery jsou založeny na Alpine a nepoužívají balíčky shadow a linux-pam. Výjimku tvoří pouze microsoft/azure-cli založený na Debianu.
Zdroj: opennet.ru
