Ranljivost u Linux jezgru koja omogućava zaobilaženje sandbox izolacije Chromea

Sigurnosni istraživači iz kompanije Google otkrili su ranjivost u Linux kernelu (CVE-2025-38236) koja omogućava povećanje privilegija u sistemu. Između ostalog, ranjivost omogućava zaobilaženje mehanizma sandbox izolacije korišćenog u Google Chrome-u, kao i izvršavanje koda na nivou kernela prilikom izvođenja koda u kontekstu izolovanog procesa renderovanja Chrome-a (na primjer, iskorištavanjem druge ranjivosti u Chrome-u). Problem se pojavljuje počevši od kernela Linux 6.9 i ispravljen je u ažuriranjima kernela Linux 6.1.143, 6.6.96, 6.12.36 i 6.15.5. Prototip eksploata je dostupan za preuzimanje.

Ranjivost je uzrokovana greškom u implementaciji zastavice MSG_OOB koja se može postaviti za AF_UNIX sokete. Zastavica MSG_OOB („izvansvega“) omogućava dodavanje dodatnog bajta podacima koji se šalju, koji primalac može da pročita pre nego što primi ostale podatke. Ova zastavica je dodata u Linux kernel 5.15 na zahtev Oracle-a i prošle godine je predložena za uklanjanje, kao zastarela, budući da nije široko rasprostranjena.

U implementaciji sandbox okruženja Chrome dozvoljene su operacije sa UNIX soketima i sistemski pozivi send()/recv(), u kojima je zastavica MSG_OOB bila dopuštena zajedno sa drugim opcijama i nije bila posebno filtrirana. Greška u implementaciji MSG_OOB omogućila je pristup memoriji nakon njenog oslobađanja (use-after-free) nakon izvršenja određene sekvence sistemskih poziva: 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 pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster