Új sebezhetőségek a Nix, Lix és Guix csomagkezelőkben

A GNU Guix, Nix és Lix csomagkezelőkben a felhasználók által futtatott build feladatok jogainak kihasználására alkalmas sebezhetőségek (Nix, Guix, Lix) kerültek észlelésre, amelyek lehetővé teszik saját adatok írását a build környezetbe és a build folyamat módosítását. A problémák a guix-daemon és a nix-daemon háttérfolyamataiban találhatók, amelyek a nem-adminisztrátori felhasználók hozzáférésének szervezésére szolgálnak a build műveletekhez.

A sebezhetőségek abból adódnak, hogy bizonyos műveletek végrehajtása során a dobozos build könyvtárakhoz való hozzáféréshez nem dirfd-deszkriptorokat használtak, hanem teljes fájlútvonalakat, ami lehetővé tette a /tmp hierarchiában elhelyezett build könyvtár helyettesítését (például " /tmp/guix-build-PACKAGE-X.Y.drv-0 "). A dirfd hibás használata a rekurzív törlés funkcióban versenyfeltételt okozott, amelynek következtében a támadó szimbolikus linket helyezhetett be a build könyvtár létrehozása és a tulajdonosának megváltoztatása között. Sikertelen támadás esetén a guix-daemon/nix-daemon a build könyvtár számára a felhasználó átváltása helyett a szimbolikus linken keresztül címezhető fájl tulajdonosát változtatta meg.

A sebezhetőségek a Lix 2.93, Nix 2.29 és Guix 1.4.0-38.0e79d5b frissítéseiben lettek elhárítva. A sebezhetőségek kihasználásához a támadónak lehetősége kell, hogy legyen tetszőleges build feladatok futtatására. A CVE-2025-46415 sebezhetőség kihasználásához elegendő, ha a támadó a /tmp könyvtárban fájlokat hozhat létre a build gépen, míg a CVE-2025-46416 sebezhetőséghez a kódfuttatás lehetősége szükséges a felhasználói azonosítók (pid namespace) és a hálózat (network namespace) fő névterén belül.

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