Megjelent az Rsync 3.4.0 fájlszinkronizáló eszköz új verziója, amely hat sebezhetőséget javít. A CVE-2024-12084 és CVE-2024-12085 sebezhetőségek kombinációja lehetővé teszi a kliens számára, hogy kódot futtasson a szerveren. A támadáshoz elegendő egy anonim kapcsolat az Rsync szerverhez olvasási hozzáféréssel. Például a támadás végrehajtható különböző disztribúciók és projektek tükrözésén, amelyek lehetővé teszik a buildok letöltését Rsync-en keresztül. A probléma különféle fájlszinkronizáló és biztonsági mentő alkalmazásokat is érint, amelyek az Rsync-et háttérként használják, mint például az Rclone, DeltaCopy és ChronoSync.
Továbbá, kihasználva a sebezhetőséget, szerveren a támadó támadást indíthat a szerverhez csatlakozó kliensekkel szemben, és elérheti, hogy bármely fájl olvasását vagy írását végrehajtsa a rendszerükben, a rsync folyamat hozzáférési jogaitól függően. Például rosszindulatú rsync-szerverek készítésével SSH-kulcsok tölthetők le, vagy kód végrehajtása érhető el olyan fájlok felülírásával, mint a ~/ .bashrc és ~/ .popt.
A szerverek új Rsync verzióra való frissítésének egyszerűsítése érdekében az Rsync 3.4.0 kiadás keretében a protokoll száma 32-re emelkedett. Az elérhető frissítések nyomon követéséhez a disztribúciókban az alábbi oldalakon lehet információt találni: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD.
Feltárt sebezhetőségek:
- CVE-2024-12084 — pufferen kívüli írás hibája, amely helytelen összeg ellenőrzésén keresztül történik, aminek mérete meghaladja a 16 bájt.
- CVE-2024-12085 — a nem inicializált adatok tartalmának szivárgása a veremből (byte-onként) nem megfelelő méretű ellenőrző összegek összehasonlításakor.
- CVE-2024-12086 — a szerver hozzáférése tetszőleges fájlok tartalmához a kliens rendszeréből a szerver által helytelen kommunikációs tokenek és ellenőrző összegek generálása során a fájlok kliensről szerverre másolása során (a tartalom byte-ról byte-ra történő meghatározása az ellenőrző összeg közvetlen próbálgatásával).
- CVE-2024-12087 — a базков kiskatalógból való kilépés a „—inc-recursive” opció használatakor (sok zászló alapértelmezetten bekapcsolva van). A sérülékenység a szimbolikus linkek megfelelő ellenőrzésének hiányából adódik, és lehetővé teszi fájlok írását a megadott célmappa határain túl. A támadó által irányított szerver kihasználhatja a sérülékenységet a kapcsolódó kliens rendszerének támadására.
- CVE-2024-12088 — a szimbolikus linkek hibás ellenőrzése, amelyek más szimbolikus linkekre mutatnak a „—safe-links” opció használatakor. A probléma lehetővé teszi, hogy a felhasználó a alapmappa határain túlra lépjen, és adatokat írjon bármely fájlba a rendszerben a hozzáférési jogoknak megfelelően.
- CVE-2024-12747 — versenyhelyzet a szimbolikus linkek kezelésében, amely lehetővé teszi a felhasználó számára, hogy emelje a privilégiumait és hozzáférjen a szerveren található privilegizált fájlokhoz.
Forrás: opennet.ru
