Eu faço essa suposição porque MIE evidentemente depende de hardware (o processador) e do software – e os novos iPhones introduzem novos chips que, logicamente, acabarão por se estender de alguma forma aos PCs e tablets da Apple.
Como funciona MIE?
Em resumo, a proteção depende de hardware e software com os principais componentes, incluindo alocadores de memória digitada seguros, extensão aprimorada de marcação de memória (EMTE) no modo síncrono e a aplicação da confidencialidade da tag. Quem são esses?
- Alocadores de memória digitada seguros são o novo sistema da Apple para gerenciamento de memória que protege o manuseio de memória no nível de hardware/software.
- Extensão aprimorada de marcação de memória A versão fortalecida da Apple da extensão de marcação de memória do ARM (MTE). Ele atribui tags a pedaços de memória e a todos os ponteiros a essa memória, para que, quando um aplicativo acessa a memória, o processador possa verificar todas as tags alinhadas. Se não o fizerem, o acesso está bloqueado.
- Tag confidencialmente aplicação: Isso mantém esses valores randomizados de tag em segredo e garante que os dados vazados não incluam os valores atribuídos a essas tags.
Essas três tecnologias trabalham juntas para bloquear ataques comuns de memória, como transbordamentos de buffer e explorações de memória de uso e livre, mesmo no nível do kernel. Isso significa que, se o malware tentar usar um bloco de memória liberada ou tentar um ataque de força bruta ou tenta vazar valores de tags, a tecnologia o impede. Para um mergulho mais profundo em como a tecnologia opera Para olhar as próprias orientações da Apple.
Fonte: Computer World




