výsledky testovania nástrojov na identifikáciu neopraviteľných zraniteľností a odhaľovanie bezpečnostných problémov v obrazích izolovaných kontajnerov Docker. Kontrola ukázala, že 4 z 6 známych skenerov obrazov Docker mali kritické zraniteľnosti, ktoré umožňovali priamy útok na samotný skener a spustenie vlastného kódu v systéme, v niektorých prípadoch (napríklad pri použití Snyk) s právami root.
Na útok stačí, aby útočník inicioval kontrolu svojho Dockerfile alebo manifest.json, ktorý obsahuje špeciálne formulované metadáta, alebo umiestnil do obrazu súbory Podfile a gradlew. Prototypy exploitov pre systémy
, ,
a
. Najlepšiu bezpečnosť preukázal balík , pôvodne napísaný s ohľadom na zabezpečenie. Problémy neboli zistené ani v balíku . V konečnom dôsledku sa dospelo k záveru, že skenery Docker kontajnerov by sa mali spúšťať v izolovaných prostrediach alebo používať iba na kontrolu vlastných obrazov, a tiež byť opatrný pri pripojení podobných nástrojov k automatizovaným systémom kontinuálnej integrácie.
Vo FOSSA, Snyk a WhiteSource bola zraniteľnosť spojená s volaním externého správcu balíkov na určenie závislostí a umožňovala organizovať vykonanie vlastného kódu prostredníctvom zadaní príkazov touch a system v súboroch a .
V Snyk a WhiteSource navyše boli , V Anchore bola zraniteľnosť
vyvolaná skopeo Tým istým autorom bolo vykonané skúmanie účinnosti identifikácie neopraviteľných zraniteľností skenerami bezpečnosti docker kontajnerov a úroveň falošných poplachov (
časť 3, , ). Nižšie sú uvedené výsledky testovania 73 obrazov, ktoré obsahujú známe zraniteľnosti, ako aj hodnotenie efektivity detekcie prítomnosti typických aplikácií v obrazov (nginx, tomcat, haproxy, gunicorn, redis, ruby, node).
Zdroj: opennet.ru
