Sebesség a szállított FreeBSD OpenSSH verziójában, amely távoli kód végrehajtását teszi lehetővé

A FreeBSD-hez szállított OpenSSH szerverben felfedeztek egy sebezhetőséget (CVE-2024-7589), amely lehetővé teszi, hogy a kód távoli végrehajtását elérjük root jogosultságokkal anélkül, hogy hitelesítést kellene végezni. A sebezhetőség az OpenSSH-ban július elején felfedezett probléma (CVE-2024-6387) változata, és szintén egy versenyfeltétel eredménye, amely a jelkezelőben cselekvő funkciók végrehajtásából adódik, amelyeket nem szánnak aszinkron hívásokra.

A FreeBSD fejlesztői azonnal javították a júliusi eredeti sebezhetőséget a bejelentés után, de a javítás nem fedte le az összes lehetséges támadási vektort. A javítás a sshlogv funkció hívásának kikapcsolására korlátozódott, amely dinamikusan memóriát foglal, ami aszinkron végrehajtás esetén a malloc belső struktúráinak sérüléséhez vezethetett a SIGALRM jel keverője által végrehajtott kód futása közben. Kiderült, hogy hasonló probléma merült fel a FreeBSD specifikus blacklist_notify funkcióhívásában, amely integrációt biztosít a blacklistd háttérfolyamatával.

A javítás alkalmazásán kívül a sebezhetőséget a /etc/ssh/sshd_config fájlban a „LoginGraceTime=0” paraméter beállításával is le lehet tiltani, ám a timeout kikapcsolása megkönnyíti a szolgáltatásmegtagadás kezdeményezését, ha túl sok kapcsolat létesül, meghaladva a MaxStartups paraméter által megadott korlátokat.

Ezen kívül még három sebezhetőséget is megszüntettek a FreeBSD-ben:

  • CVE-2024-6760 - lehetőség van a ktrace védelmének megkerülésére a suid folyamatok nyomkövetésében, amely lehetővé teszi, hogy a nem privilegizált felhasználó hozzáférjen olyan fájlok tartalmához, amelyeket olvasási jogokkal nem férhet hozzá, például a jelszóhashek tartalmát olvashatja.
  • CVE-2024-6759 - az NFS kliensben lehetőség van fájlnevekben az útvonal elválasztó karakterek „..” és „/” használatára;
  • CVE-2024-6640 - sebezhetőség a PF csomagszűrőben, amely miatt a nullával rendelkező ICMPv6 csomagok nem estek a tűzfal szabályai alá, amelyek az állapot táblázatban (state table) megfelelően fogadták a bejövő csomagokat.

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