Sérülékenységek a Nix és Lix rendszerekben, amelyek lehetővé teszik a jogosultságok emelését a rendszerben

A Nix és Lix csomagkezelőkben egy olyan sebezhetőség található, amely lehetővé teszi, hogy kódot futtassanak háttérfolyamatként, amely a NixOS és a többfelhasználós telepítések esetén root felhasználóként fut. A probléma (CVE nincs megadva) a háttérfolyamatban, a nix-daemonnal kapcsolatos, amelyet a nem privilegizált felhasználók hozzáférésének megszervezésére használnak a build műveletekhez és a csomagtárolóhoz.

A sebezhetőség a könyvtárak rekurzív feldolgozásának hiányzó korlátozásából ered a NAR (Nix Archive) archívumok elemzéséhez szükséges kódban, amit felhasználhatnak a szálak veremének kimerítésére és a heap memóriatartalmának felülírására, amely a verem után helyezkedik el, figyelőoldalak nélkül. A probléma bármely olyan felhasználó által kihasználható, aki képes kapcsolatot létesíteni a nix-daemonnal. Alapértelmezés szerint minden felhasználónak van erre lehetősége, ami lehetővé teszi a jogosultságok emelését root felhasználóra a többfelhasználós Nix telepítéseken.

A probléma megoldására a rekurzió szintjét 64 beágyazott könyvtárra korlátozták, memória figyelőoldalakat adtak a verem és a heap közé, valamint további ellenőrzéseket hajtottak végre a szimbolikus linkek NAR-ban való megfelelő kezelésére. A Nix esetében a sebezhetőség a 2.24.4-es verziótól kezdődően van jelen és a 2.34.7, 2.33.6, 2.32.8, 2.31.5, 2.30.5, 2.29.4, 2.28.7 verziókban javították. A Lix esetében a sebezhetőség a 2.93.0-ás verzióban jelent meg, amelyet a 2.93.4, 2.94.2 és a 2.95.2 frissítésekben orvosoltak. A Guix csomagkezelőt nem érinti a sebezhetőség.

Ezen kívül a közzétett frissítésekben a Nix esetében egy másik sebezhetőséget is javítottak (CVE nem áll rendelkezésre), amely közepes veszélyességi szintet kapott (4.3 a 10-ből). A probléma a Nix 2.24.7-es verziójától kezdődően jelentkezik, és lehetővé teszi fájlok írását a gyökérkönyvtáron kívül eső területre, ahová az archívumot kicsomagolják. A sebezhetőséget tar-fájlokban abszolút fájlútvonalak elemeinek létrehozásával lehet kihasználni. Az ilyen archívumok kicsomagolásakor a „nix-prefetch-url —unpack” vagy „nix store prefetch-file —unpack” parancsok alkalmazásával az abszolút útvonalú fájlok változtatás nélkül kerülnek kiemelésre.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster