Vulnerabilidade no kernel Linux permite contornar a isolação sandbox do Chrome

Pesquisadores de segurança da Google identificaram uma vulnerabilidade no núcleo do Linux (CVE-2025-38236), que permite a elevação de privilégios no sistema. Entre outras coisas, a vulnerabilidade possibilita a contornar o mecanismo de isolamento sandbox utilizado no Google Chrome e a obter execução de código no nível do núcleo ao executar código no contexto de um processo de renderização isolado do Chrome (por exemplo, ao explorar outra vulnerabilidade no Chrome). O problema ocorre a partir do núcleo Linux 6.9 e foi corrigido nas atualizações do núcleo Linux 6.1.143, 6.6.96, 6.12.36 e 6.15.5. Um protótipo do exploit está disponível para download.

A vulnerabilidade é causada por um erro na implementação da flag MSG_OOB, que pode ser definida para sockets AF_UNIX. A flag MSG_OOB ('out-of-band') permite anexar um byte adicional aos dados enviados, que o receptor pode ler antes de receber os demais dados. Essa flag foi adicionada no núcleo Linux 5.15 a pedido da Oracle e no ano passado foi proposta para ser considerada obsoleta, por não ter tido ampla adoção.

Na implementação do ambiente sandbox do Chrome, são permitidas operações com sockets UNIX e chamadas de sistema send()/recv(), nas quais a flag MSG_OOB era permitida junto com outras opções e não foi filtrada separadamente. Um erro na implementação de MSG_OOB permitia acesso à memória após sua liberação (use-after-free) após executar uma sequência específica de chamadas de sistema: 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);

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster