AEPIC Leak — ataque que leva ao vazamento de chaves de enclaves Intel SGX

Reveladas informações sobre um novo ataque aos processadores Intel — AEPIC Leak (CVE-2022-21233), que resulta na vazão de dados confidenciais de enclaves isolados Intel SGX (Software Guard eXtensions). O problema afeta as CPUs Intel das 10ª, 11ª e 12ª gerações (incluindo as novas séries Ice Lake e Alder Lake) e é causado por uma falha arquitetônica que permite o acesso a dados não inicializados que permanecem nos registradores APIC (Advanced Programmable Interrupt Controller) após a execução de operações anteriores.

Ao contrário dos ataques da classe Spectre, o vazamento no AEPIC Leak ocorre sem o uso de métodos de recuperação por canais laterais — as informações sobre dados confidenciais são transferidas diretamente através do acesso ao conteúdo dos registradores, refletidos na página de memória MMIO (memory-mapped I/O). Em termos gerais, o ataque permite identificar dados transmitidos entre os caches de segundo e último nível, incluindo o conteúdo dos registradores e os resultados das operações de leitura da memória que foram processadas no mesmo núcleo da CPU.

Como para realizar o ataque é necessário ter acesso às páginas físicas do APIC MMIO, ou seja, requer privilégios de administrador, o método é limitado ao ataque em enclaves SGX, aos quais o administrador não tem acesso direto. Pesquisadores desenvolveram uma ferramenta que permite, em poucos segundos, identificar as chaves AES-NI e RSA armazenadas no SGX, bem como as chaves de atestação Intel SGX e os parâmetros do gerador de números pseudoaleatórios. O código para realizar o ataque foi publicado no GitHub.

A Intel anunciou que está preparando uma correção na forma de uma atualização de microcódigo, que implementa suporte para a limpeza de buffers e adiciona medidas adicionais para proteger os dados dos enclaves. Também foi preparado um novo lançamento do SDK para Intel SGX com alterações que evitam vazamentos de dados. Os desenvolvedores de sistemas operacionais e hipervisores foram recomendados a usar, em vez do modo xAPIC obsoleto, o modo x2APIC, no qual, para acessar os registradores APIC, ao invés do MMIO, são utilizados registradores MSR.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster