Sårbarhed i Linux-kernen, der muliggør omgåelse af sandbox-isoleringen i Chrome.

Sikkerhedsfolk fra Google har opdaget en sårbarhed i Linux-kernen (CVE-2025-38236), der gør det muligt at hæve sine privilegier i systemet. Blandt andet giver sårbarheden mulighed for at omgå sandbox-isoleringsmekanismen, der anvendes i Google Chrome, og opnå execution af kode på kerne-niveau, når kode udføres i konteksten af en isoleret Chrome-renderingsproces (for eksempel ved udnyttelse af en anden sårbarhed i Chrome). Problemet optræder fra kernel version 6.9 og er blevet rettet i opdateringerne af kernel version 6.1.143, 6.6.96, 6.12.36 og 6.15.5. En prototype af et exploit er tilgængelig til download.

Sårbarheden skyldes en fejl i implementeringen af flaget MSG_OOB, som kan indstilles for AF_UNIX sockets. MSG_OOB ('out-of-band') flaget tillader at vedhæfte et ekstra byte til de sendte data, som modtageren kan læse, før de øvrige data modtages. Dette flag blev tilføjet i Linux-kernen 5.15 på anmodning fra Oracle og blev sidste år foreslået til at blive klassificeret som forældet, da det ikke har fået bred udbredelse.

I implementeringen af Chrome-sandboxen var operationer med UNIX-sockets og systemopkaldene send()/recv() tilladt, hvor flaget MSG_OOB blev accepteret sammen med andre muligheder og ikke blev filtreret separat. Fejlen i MSG_OOB-implementeringen tillod adgang til hukommelsen efter den var frigivet (use-after-free) efter at have udført en bestemt sekvens af systemopkald: 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);

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster