Um grupo de pesquisadores de segurança da equipe uCode publicou os códigos-fonte para descriptografar o microcódigo da Intel. A técnica Red Unlock, desenvolvida pelos mesmos pesquisadores em 2020, pode ser usada para extrair o microcódigo criptografado. A possibilidade proposta de descriptografar o microcódigo permite investigar a estrutura interna do microcódigo e os métodos de implementação das instruções de máquina x86. Além disso, os pesquisadores recuperaram o formato das atualizações de microcódigo, o algoritmo de criptografia e a chave usada para proteger o microcódigo (RC4).
Para determinar a chave de criptografia utilizada, foi explorada uma vulnerabilidade no Intel TXE, que permitiu ativar um modo de depuração não documentado, nomeado pelos pesquisadores de "Red Unlock". No modo de depuração, foi possível carregar diretamente do CPU um dump do microcódigo em funcionamento e extrair dele o algoritmo e as chaves.
A ferramenta permite apenas a descriptografia do microcódigo, mas não possibilita sua modificação, uma vez que a integridade do microcódigo é verificada por meio de uma assinatura digital baseada no algoritmo RSA. O método é aplicável aos processadores Intel da família Gemini Lake, baseados na microarquitetura Goldmont Plus, e Intel Apollo Lake, baseados na microarquitetura Goldmont.
Fonte: opennet.ru
