Acompanhe as últimas notícias, explicações e histórias tecnológicas relacionadas.
David Chisnall explica como a arquitetura CHERI usa capacidades de hardware para proteger ponteiros e impor limites de memória e permissões, oferecendo segurança espacial e temporal para software escrito em C e C++ sem uma reescrita ampla. A apresentação relaciona esse mecanismo à possibilidade de construir um isolamento preciso entre componentes do sistema com compartilhamento direto de estruturas de dados, em vez de depender completamente dos mecanismos tradicionais de RPC.
A Google afirma que a adoção do Rust no Android reduziu em mais de 1.000 vezes a densidade de vulnerabilidades de segurança da memória em comparação com códigos C e C++, enquanto as alterações em Rust registram menores taxas de reversão e menos tempo de revisão de código. Sua análise apresenta a expansão do Rust para o kernel, o firmware e os aplicativos da Google, além de lições aprendidas com uma vulnerabilidade que quase chegou a uma versão pública.