Ranljivost v jedru Linux, ki omogoča obhod sandbox izolacije Chrome

Raziskovalci varnosti podjetja Google so v jedru Linux odkrili ranljivost (CVE-2025-38236), ki omogoča povečanje privilegijev v sistemu. Med drugim ranljivost omogoča obhod mehanizma sandbox izolacije, ki se uporablja v Google Chrome, in omogoča izvajanje kode na ravni jedra med izvajanjem kode v kontekstu izoliranega procesa upodabljanja Chrome (na primer, pri izkoriščanju druge ranljivosti v Chrome). Težava se pojavi od jedra Linux 6.9 in je odpravljena v posodobitvah jedra Linux 6.1.143, 6.6.96, 6.12.36 in 6.15.5. Na voljo je prototip exploita.

Ranljivost je posledica napake pri implementaciji zastavice MSG_OOB, ki jo je mogoče nastaviti za vtičnike AF_UNIX. Zastavica MSG_OOB («out-of-band») omogoča pritrjevanje dodatnega bajta k pošiljanim podatkom, ki jih prejemnik lahko prebere pred prejemom preostalih podatkov. Ta zastavica je bila dodana v jedro Linux 5.15 na pobudo Oracle in je bila lani predlagana za prehod v razred zastare, ker ni pridobila široke razširjenosti.

V implementaciji sandbox okolja Chrome so dovoljeni postopki z UNIX vtičniki in sistemski klici send()/recv(), pri katerih je bila zastavica MSG_OOB dovoljena skupaj z drugimi možnostmi in ni bila posebej filtrirana. Napaka v implementaciji MSG_OOB je omogočila dostop do pomnilnika po njegovi osvoboditvi (use-after-free) po določenem zaporedju sistemskih klicev: char dummy; int socks[2]; socketpair(AF_UNIX, SOCK_STREAM, 0, socks); send(socks[1], «A», 1, MSG_OOB); recv(socks[0], &dummy, 1, MSG_OOB); send(socks[1], «A», 1, MSG_OOB); recv(socks[0], &dummy, 1, MSG_OOB); send(socks[1], «A», 1, MSG_OOB); recv(socks[0], &dummy, 1, 0); recv(socks[0], &dummy, 1, MSG_OOB);

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster