A empresa AMD revelou informações sobre uma vulnerabilidade (CVE-2025-54518) em processadores baseados na microarquitetura Zen 2, que causa danos ao cache de códigos de objeto. A exploração bem-sucedida dessa vulnerabilidade permite executar instruções da CPU em um nível de privilégio mais alto. Na prática, o problema pode potencialmente permitir a elevação de privilégios no sistema, por exemplo, permitindo que código com validade de usuário execute ações com direitos de kernel ou acesse o ambiente host de uma máquina virtual.
A vulnerabilidade foi identificada pela equipe da AMD, e ainda não foram divulgados detalhes sobre a exploração. Foi relatado que o problema é causado pela isolamento incorreto dos recursos compartilhados durante operações com o cache de códigos de objeto da CPU. Por meio da corrupção de elementos no cache, um invasor pode modificar as instruções executadas em outro nível de privilégio.
A vulnerabilidade se manifesta apenas em processadores AMD baseados na microarquitetura Zen2 (Fam17h). O problema afeta o hipervisor Xen e pode ser utilizado para contornar a isolação. Para as versões do Xen de 4.17 a 4.21, patches foram publicados. Um fix para bloquear a vulnerabilidade também foi enviado para inclusão no núcleo do Linux.
A vulnerabilidade foi corrigida nas séries de CPUs desktop e móveis AMD Ryzen 3000, 4000, 5000, 7020, 7030 e Threadripper PRO 3000 WX no outono do ano passado. Em CPUs incorporadas AMD Ryzen Embedded V2000, a vulnerabilidade foi sanada no final de dezembro. Nos processadores da série AMD EPYC 7002, o problema permanece insolucionado e recomenda-se seu bloqueio a nível de sistema operacional.
Fonte: opennet.ru
