Ranljivosti u Nix i Lix koje omogućuju podizanje privilegija u sustavu

U paketnim upraviteljima Nix i Lix otkrivena je ranjivost koja omogućava izvršavanje koda s pravima pozadinskog procesa, koji u NixOS-u i višekorisničkim instalacijama radi pod korisnikom root. Problem (CVE nije dodijeljen) manifestira se u pozadinskom procesu nix-daemon, koji se koristi za omogućavanje pristupa neprivilegiranim korisnicima skupnim operacijama i spremištu paketa.

Ranjivost nastaje zbog nedostatka ograničenja rekurzivne obrade direktorija u kodu za parsiranje NAR arhiva (Nix Archive), što se može iskoristiti za pokretanje ispunjavanja stoga i prepisivanje sadržaja hrpe (heap) smještene nakon stoga bez zaštitnih stranica u memoriji. Problem mogu eksploatirati svi korisnici koji mogu uspostaviti veze s nix-daemon. Prema zadanim postavkama, svi korisnici imaju tu mogućnost, što omogućava podizanje njihovih privilegija do korisnika root u višekorisničkim Nix instalacijama.

Problem je riješen postavljanjem ograničenja razine rekurzije na 64 ugniježdene direktorije, dodavanjem zaštitnih stranica u memoriji između stoga i hrpe te implementacijom dodatnih provjera simboličkih veza u NAR-u. U Nix-u ranjivost se manifestira od verzije 2.24.4 i otklonjena je u izdanjima 2.34.7, 2.33.6, 2.32.8, 2.31.5, 2.30.5, 2.29.4, 2.28.7. U Lix-u ranjivost se pojavila u izdanju 2.93.0 i otklonjena je u ažuriranjima 2.93.4, 2.94.2 i 2.95.2. Paketni upravitelj Guix nije pogođen ovom ranjivosti.

Osim toga, u objavljenim ažuriranjima Nix-a otklonjena je još jedna ranjivost (CVE ne postoji), kojoj je dodijeljena srednja razina opasnosti (4.3 od 10). Problem se manifestira od izdanja Nix 2.24.7 i omogućava organiziranje zapisivanja datoteka u područje izvan korijenskog direktorija u koji se arhiv raspakira. Ranjivost se iskorištava stvaranjem elemenata s apsolutnim Putanjama datoteka u tar datotekama. Pri raspakiranju takvih arhiva pomoću naredbi „nix-prefetch-url —unpack“ ili „nix store prefetch-file —unpack“ datoteke s apsolutnim putanjama se izvlače u izvornom obliku, bez pretvaranja u relativnu putanju.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster