A própria atualização do microcódigo sempre pode ser revertida, pois não é persistente, embora, se essa atualização estiver sendo feita a partir do firmware (ou seja, UEFI / BIOS), você pode fazer um firmware modificado para fazê-lo:
Em plataformas Intel mais recentes, as atualizações de microcódigo podem proibir hot-downgrades por razões de segurança (existem três campos de versão de microcódigo: revisão, "SVN" e "VCN", sendo os dois últimos nomes não oficiais desde eles não estão documentados Você não deve rebaixar a quente o VCN ou o SVN (consulte [1]), devido a razões de segurança e / ou estabilidade). Isso significa que você precisa modificar o microcódigo na imagem do firmware para poder fazer o downgrade. Observe que o kernel do sistema operacional, por si só, já se recusa a fazer o downgrade das revisões do microcódigo, então você teria que contornar isso de qualquer maneira.
Além disso, algumas atualizações de microcódigo poucas [ que, até agora, nunca foram distribuídas para o público em geral, apenas para OEMs de firmware, por exemplo, as atualizações de microcódigo Intel Westmere 0x206c2 ] têm efeitos colaterais persistentes , por exemplo alterando os dados que são armazenados no TPM da plataforma. Esses efeitos colaterais persistentes existem por razões de segurança, para evitar "ataques de downgrade" no Intel TXT e / ou no Intel SGX. Nesse caso, a atualização do microcódigo pode ser revertida facilmente, mas pode deixar efeitos colaterais persistentes no sistema que proíbem a reversão de outros componentes de firmware (SINIT ACM para Intel TXT, por exemplo) - Se você transferir esses componentes de firmware de volta, o processador desabilitará o Intel TXT na revisão do microcódigo ANY até que você atualize o componente de firmware novamente.
[1] link