A GNU Savannah lehetséges támadásának részletei, amely lehetővé tette a Bash és Coreutils tárolók kompromittálását

A Hacktron bejelentette a GNU Savannah nyílt forráskódú hosztoló szolgáltatásra tett demonstratív támadás részleteit, amelyet továbbra is használnak egyes GNU eszközök, például a Bash és a Coreutils fejlesztésére. A végrehajtott kísérlet eredményeként sikerült kódot futtatni a GNU Savannah szerverén, megszerezni a root jogosultságokat, kicserélni a Bash projektet támogató SSH kulcsait, felfedni a lehetőséget a Bash alap git-tárhelyének módosítására és hozzáférni a biztonsági mentések szerveréhez.

A teszt-támadásról és az észlelt problémákról azonnal beszámoltak a GNU Savannah adminisztrátorainak. A problémákat májusban orvosolták. A kutatók összesen 9 sebezhetőséget azonosítottak, ebből 2 kritikus, 4 pedig veszélyes. Az első kritikus sebezhetőség lehetővé tette a hitelesítés megkerülését a webhely adminisztrátorának (siteadmin/triggercreation.php) elérhető beállításaihoz való hozzáférés során.

A második kritikus sebezhetőség lehetővé tette kód futtatását szerveren egy speciálisan formázott e-mail megadásával. A probléma az egyszerű karakterek megfelelő szűrésének hiányából adódott, és kihasználható volt olyan e-mail regisztrációján keresztül, mint "a`touch${IFS}/tmp/savane-rce-proof`@example.com", majd megnyomva a gpg kulcs ellenőrző gombját a webes felületen (az e-mailt a PHP funkcionalitás által hívott gpg program indítási sorában használták).

Miután a web-szerver jogosultságaival kódot hajtottak végre, a kutatók felfedezték az adatbázis jelszavát a konfigurációs fájlban, és megváltoztatták a saját bejegyzett fiókjuk hozzáférési jogait nem privilegizált felhasználóról adminisztrátorra az adatbázisban. Az adminisztrátori jogok a Savannah webes felületén lehetővé tették számukra, hogy bármilyen felhasználó nevében dolgozzanak jelszó megadása nélkül. A kutatók kihasználták ezt a lehetőséget, bejelentkeztek a Bash projekt támogatójának nevében, és felfedezték, hogy hozzáadhatják a saját SSH kulcsaikat a git-tárhelyhez való kapcsolódáshoz. Amennyiben a kulcsot hozzáadták, lehetőség nyílt arra, hogy a Bash-t támogató fél nevében commitokat küldhessenek.

A root jogosultságokat a Linux kernelben korábban már ismert sebezhetőség kihasználásával szerezték meg, amely nem volt frissítve a szerveren (a Trisquel GNU/Linux 11 disztribúció volt telepítve).
Az Ubuntu 22.04 linux-libre 5.15-ös maggal támadást szenvedett el. A támadáshoz az OverlayFS-ben (CVE-2023-2640) fellelhető sebezhetőséget használták. Érdekes, hogy a sebezhetőség javítása már 2023-ban elérhető volt, de a Canonical csak 5.19 és 6.2 magokban orvosolta a problémát, míg az 5.15-ös maghoz 2026. május 7-én jelent meg a frissítés. A root jogosultságok megszerzése után a kutatók felfedeztek egy SSH kulcsot a „gnubackup” felhasználónál, amely lehetővé tette a jelszó nélküli kapcsolódást a biztonsági mentéseket tároló gazdagéphez.

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