Hardened Malloc do GrapheneOS: Uma análise profunda de suas melhorias de segurança
2025-09-24

O alocador de memória reforçado do GrapheneOS, Hardened Malloc, emprega múltiplas técnicas para combater vulnerabilidades de corrupção de memória. Ele utiliza a Extensão de Marcação de Memória (MTE) da ARM para detectar leituras e escritas fora dos limites e vulnerabilidades de use-after-free. Para dispositivos sem suporte a MTE, o Hardened Malloc utiliza canários e páginas de proteção de tamanho aleatório para segurança aprimorada. Seu mecanismo exclusivo de quarentena dupla, usando substituição aleatória e filas FIFO, aumenta significativamente a dificuldade de exploits de use-after-free. O design limpo do Hardened Malloc facilita a auditoria e a manutenção, fornecendo ao GrapheneOS um nível superior de segurança.
Leia mais
Desenvolvimento