Pesquisadores burlam mitigação do Spectre v2 e vazam dados do Linux
Pesquisadores do MIT descobriram uma nova técnica para explorar vulnerabilidades do Spectre v2, permitindo que atacantes vazem dados sensíveis de máquinas Linux. O método contorna as defesas atuais, que se baseiam na neutralização de preditores de ramificação em processadores AMD e Intel. O Spectre v2, também conhecido como Branch Target Injection (BTI), explora a execução especulativa de instruções, levando a possíveis vazamentos de informações. A nova abordagem, chamada de Time-of-Neutralization to Time-of-Use (TONTOU), permite que um atacante recontamine o estado do processador após a limpeza, mas antes de seu uso. Os pesquisadores demonstraram um ataque de Injeção de Interrupção, onde programas de usuário não privilegiados podem agendar interrupções de timer durante a execução do kernel, permitindo a manipulação do preditor de ramificação. Testes em um sistema AMD Zen 2 mostraram que a técnica pode extrair dados do kernel a uma taxa de 5,47 bytes/s com 91,97% de precisão. Embora a técnica também funcione em processadores Intel, sua complexidade é maior devido a requisitos de software adicionais. A AMD já emitiu um aviso sobre a vulnerabilidade, que está relacionada à implementação da mitigação Safe RET no Linux.
