I 19% av de mest populÀra Docker-avbildningarna finns det inget lösenord för root

I lördags, den 18 maj, kontrollerade Jerry Gamblin frÄn Kenna Security 1000 av de mest populÀra bilderna frÄn Docker Hub för det anvÀnda lösenordet för anvÀndaren root. I 19 % av fallen var det tomt. Bakgrund till Alpine

I 19% av de mest populÀra Docker-avbildningarna finns det inget lösenord för root

Anledningen till den genomförda undersökningen var den Talos sÄrbarhetsrapport som publicerades tidigare i mÄnaden (

TALOS-2019-0782), vars författare — tack vare upptĂ€ckten av Peter Adkins frĂ„n Cisco Umbrella — rapporterade att Docker-bilder med den populĂ€ra distributionen för containrar, Alpine, inte har nĂ„got lösenord för root:«De officiella versionerna av Docker-bilderna Alpine Linux (frĂ„n och med v3.3) innehĂ„ller NULL-lösenord för anvĂ€ndaren root. Denna sĂ„rbarhet uppstod till följd av en regressionsfel som infördes i december 2015. Problemet gĂ€ller att system som distribuerats med problematiska versioner av Alpine Linux i containern och anvĂ€nder Linux PAM eller nĂ„gon annan mekanism som involverar systemfilen shadow som databas för autentisering, kan acceptera ett null (NULL)-lösenord för anvĂ€ndaren root».

De versioner av Docker-bilder med Alpine som var kĂ€nda för problemet inkluderade 3.3—3.9, samt den senaste utgĂ„van edge.

Författarna gav följande rekommendation till anvÀndare som omfattas av problemet:

«Root-kontot bör vara tydligt inaktiverat i Docker-bilder byggda pÄ problematiska versioner av Alpine. Den sannolika utnyttjandet av sÄrbarheten beror pÄ miljön, eftersom dess framgÄng krÀver en exponerad tjÀnst eller applikation som anvÀnder Linux PAM eller en liknande mekanism».

i Alpine versioner 3.6.5, 3.7.3, 3.8.4, 3.9.2 och edge (20190228 snapshot), och anvÀndare av de sÄrbara bilderna ombads att kommentera bort raden med root i

Problemet var har ÄtgÀrdats eller att sÀkerstÀlla att paketet /etc/shadow linux-pam FortsÀttning frÄn Docker Hub.

Jerry Gamblin ville undersöka, «hur utbredd kan praktiken av att anvÀnda null-lösenord i containrar vara». För detta skrev han ett litet

program, vars syfte Àr ganska enkelt: Bash-skriptvia curl-anrop till API:t pÄ Docker Hub hÀmtas en lista över de Docker-bilder som ligger dÀr;

  • genom jq sorteras den efter fĂ€ltet
  • popularity , och av de erhĂ„llna resultaten behĂ„lls de första tusen;för var och en av dem utförs
  • för varje mottagen Docker-bild frĂ„n Docker Hub utförs docker pull;
  • med att lĂ€sa den första raden frĂ„n filen docker run om vĂ€rdet i raden var lika med /etc/shadow;
  • root:::0::::: , namnet pĂ„ bilden sparas i en separat fil.Vad blev resultatet? I

denna fil den hÀr filen det visade sig finnas 194 rader med namn pÄ populÀra Docker-avbilder med Linux-system, dÀr root-anvÀndaren inte har nÄgot installerat lösenord:

„Bland de mest kĂ€nda namnen pĂ„ denna lista fanns govuk/governmentpaas, hashicorp, microsoft, monsanto och mesosphere. Kylemanna/openvpn Ă€r den mest populĂ€ra containern pĂ„ listan, dess statistik uppgĂ„r till över 10 miljoner puller.”

Det Ă€r dock vĂ€rt att pĂ„minna om att detta fenomen i sig inte innebĂ€r en direkt sĂ„rbarhet i sĂ€kerheten hos de system som anvĂ€nder dem: allt beror ocksĂ„ pĂ„ hur de anvĂ€nds. (se kommentar frĂ„n fallet med Alpine ovan). Men „moralen i denna historia“ har vi sett mĂ„nga gĂ„nger förut: den synliga enkelheten har ofta en baksida som alltid mĂ„ste beaktas, och vars konsekvenser mĂ„ste tas i beaktande i sina tillĂ€mpningsscenarier för teknologin.

P.S.

LÀs Àven i vÄr blogg:

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster