Уязвимост в ядрото на Linux, позволяваща заобикаляне на sandbox-изолацията на Chrome

Изследователи по сигурността от компанията Google откриха уязвимост в ядрото на Linux (CVE-2025-38236), която позволява повишаване на привилегиите в системата. Между другото, уязвимостта позволява заобикаляне на механизма за sandbox-изолация, използван в Google Chrome, и постигане на изпълнение на код на ниво ядро при изпълнение на код в контекста на изолирания процес на рендериране на Chrome (например, при експлоатация на друга уязвимост в Chrome). Проблемът се проявява от ядрото на Linux 6.9 и е отстранен в актуализациите на ядрото на Linux 6.1.143, 6.6.96, 6.12.36 и 6.15.5. Достъпен е прототип на експлоита.

Уязвимостта е причинена от грешка в реализацията на флага MSG_OOB, който може да се зададе за сокети AF_UNIX. Флагът MSG_OOB („извън обхвата“) позволява прикрепянето на допълнителен байт към изпращаните данни, който получателят може да прочете преди получаването на останалите данни. Този флаг беше добавен в ядрото на Linux 5.15 по искане на Oracle и през миналата година беше предложен за прехвърляне в категорията на остарелите, тъй като не получи широко разпространение.

В реализацията на sandbox-околната среда на Chrome са разрешени операции със UNIX-сокети и системни повиквания send()/recv(), в които флагът MSG_OOB е позволен наред с други опции и не е бил отделно филтриран. Грешката в реализацията на MSG_OOB позволяваше достъп до паметта след нейното освобождаване (use-after-free) след изпълнението на определена последователност от системни повиквания: 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);

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster