Notícias Tech

Falha de 37 anos em memória compartilhada permite ataque root no OpenBSD

Resumo da notícia:

Uma nova exploração de escalonamento de privilégios locais foi revelada para o OpenBSD 7.9, demonstrando como falhas técnicas antigas ainda podem comprometer sistemas modernos. O ataque combina um overflow de inteiro presente desde 1988 no contador de anexos de memória compartilhada com uma vulnerabilidade separada de uso após liberação (use-after-free) no kernel, permitindo que um usuário comum obtenha acesso root. O método ignora proteções avançadas do sistema, como a randomização de endereços do kernel (KARL) e defesas de hardware SMAP e SMEP.

A exploração técnica se apoia na limitação do campo shm_nattch, definido como um short assinado de 16 bits herdado do BSD original, que nunca foi ampliado pelo OpenBSD. Ao mapear 127 segmentos de memória compartilhada e criar 259 processos, o atacante força o contador a ultrapassar seu valor máximo e retornar a números negativos, desencadeando condições de corrida que liberam memória ainda em uso. Em seguida, um erro de gravação fora dos limites permite modificar contadores internos do kernel, alterando permissões de páginas de memória e possibilitando a execução arbitrária de código privilegiado.

Os desenvolvedores do OpenBSD corrigiram as duas falhas em setembro: o overflow foi tratado como uma melhoria de confiabilidade e o use-after-free recebeu uma atualização específica de segurança. Ambas as correções estão disponíveis via syspatch para todas as arquiteturas suportadas, incluindo versões anteriores como a 7.8. Até o momento, não há relatos de exploração ativa dessas vulnerabilidades nem CVEs atribuídos.

Especialistas destacam que, apesar da randomização dos binários do kernel pelo KARL, os alocadores de memória permanecem determinísticos, facilitando previsibilidade para ataques desse tipo. Como resposta adicional, pesquisadores sugerem medidas como aleatorização dos alocadores do kernel, verificação automática de limites por compilador e fortalecimento das listas encadeadas internas. O código da prova de conceito está disponível publicamente para análise técnica, reforçando a importância da revisão contínua até mesmo em sistemas reconhecidos por seu foco em segurança.

Fonte original: thehackernews.com

Acessar publicação original

Resumo editorial criado automaticamente pela Eletrônica Americana com base em fontes internacionais públicas, com finalidade informativa.

Além de se manter informado, você pode aprofundar seus conhecimentos em nossos guias de compra, com informações e comparações que ajudam na escolha de produtos. Para conhecer características, especificações, pontos positivos e limitações, confira nossos reviews de produtos, elaborados com base em informações oficiais, dados públicos e avaliações de consumidores. Você também pode acompanhar nossa seleção de ofertas e descontos disponíveis nas principais lojas.

Artigos relacionados

💬