Faʻafitauli i Docker e mafai ai ona e sola ese mai le pusa

I le Toolkit mo le Puleaina o Linux Docker Containers faailoaina vaivai (CVE-2018-15664), lea, i lalo o se seti o tulaga, e mafai ai ona e mauaina le siosiomaga talimalo mai se atigipusa pe afai o loʻo ia te oe le tomai e faʻalauiloa ai au ata i luga o le polokalama poʻo le avanoa i se pusa taʻavale. O le faʻafitauli o loʻo aliali mai i faʻamatalaga uma o Docker ma tumau pea le faʻamautuina (tuuina atu, ae leʻi taliaina, patch, lea e faʻatinoina le faʻamaloloina o le koneteina aʻo faia galuega faʻatasi ma le FS).

O le faʻafitauli e mafai ai ona aveese faila mai se atigipusa i se vaega faʻapitoa o le faila faila a le host system pe a faʻatinoina le "docker cp" poloaiga. O le aveeseina o faila e faia ma aia tatau, lea e mafai ai ona faitau pe tusi soʻo se faila i totonu o le siosiomaga talimalo, lea e lava e maua ai le puleaina o le host system (mo se faʻataʻitaʻiga, e mafai ona e toe tusi /etc/shadow).

O le osofaʻiga e mafai ona faia pe a faʻatino e le pule le "docker cp" poloaiga e kopi faila i pe mai le koneteina. O le mea lea, e manaʻomia e le tagata osofaʻi ona faʻamaonia le pule o le Docker i le manaʻoga e faia lenei gaioiga ma vaʻai le auala e faʻaaogaina pe a kopiina. I le isi itu, e mafai ona faia se osofaʻiga, mo se faʻataʻitaʻiga, pe a tuʻuina atu e 'auʻaunaga ao meafaigaluega mo le kopiina o faila faʻatulagaina i totonu o se atigipusa, fausia e faʻaaoga ai le "docker cp" poloaiga.

O le faʻafitauli e mafua mai i se faʻaletonu i le faʻaogaina o le galuega FollowSymlinkInScope, lea e faʻatatauina le ala atoatoa i totonu o le faila faila autu e faʻavae i luga o le ala fesoʻotaʻi, ma amanaʻia le tuʻuina o le pusa. A o faʻatinoina le "docker cp" poloaiga, o se taimi pupuu tulaga tuuga, lea ua uma ona faʻamaonia le ala, ae leʻi faia le taotoga. Talu ai ona o le kopiina o loʻo faia i le tulaga o le faila faila autu o le polokalama talimalo, i totonu o se taimi faʻapitoa, e mafai ona e pulea e sui le sootaga i se isi auala ma amata kopiina o faʻamaumauga i se nofoaga faʻapitoa i le faila faila i fafo atu o le. pusa.

Talu ai o le taimi faʻamalama mo se tuʻuga tuʻuga e matua faʻatapulaʻaina i se saunia fa'aaoga fa'ata'ita'iga I le faia o kopi faagaioiga mai se atigipusa, na mafai ona ausia se osofaʻiga manuia i lalo ifo o le 1% o mataupu pe a suia faʻataʻamilomilo se fesoʻotaʻiga faʻatusa i le ala na faʻaaogaina i le faʻaogaina o kopi (o le osofaʻiga manuia na faia pe a ma le 10 sekone o taumafaiga. e faʻaauau le kopiina o le faila i se matasele ma le "docker cp" poloaiga).

E ala i le faia o se kopi faagaioiga i totonu o se atigipusa, e mafai ona e ausia se osofaʻiga toe faʻafoʻiina faila i luga o le host system i ni nai faʻasalalauga. O le avanoa o le osofaʻiga e mafua ona o le mea moni pe a kopiina i totonu o se atigipusa, e faʻaaogaina le manatu o le "chrootarchive", e tusa ai ma le archive.go process e aveese ai le archive e le o totonu o le chroot o le container root, ae i totonu o le chroot of the matua tusi o le ala sini, pulea e le osofaʻiga, ma e le taofia le faʻatinoina o le atigipusa (chroot e faʻaaogaina e fai ma faʻailoga e faʻaogaina ai tulaga tuuga).

puna: opennet.ru

Faaopoopo i ai se faamatalaga