Исследователи из Технологического университета Граца и Центра информационной безопасности имени Гельмгольца опубликовали статью о CacheWrap — последней уязвимости, затрагивающей некоторые процессоры AMD EPYC предыдущего поколения. Уязвимость получила название CVE-2023-20592 и затрагивает EPYCnaples первого поколения, EPYCRome второго поколения и EPYCMilan третьего поколения.

узнать больше:

https://cachewarpattack.com/

CacheWarp использует уязвимость в технологии безопасной зашифрованной виртуализации (SEV) AMD, специально нацеленную на версии SEV-ES (зашифрованное состояние) и SEV-SNP (безопасный вложенный пейджинг). Атака представляет собой программную технику внедрения ошибок, которая манипулирует кешем виртуальной машины (ВМ), работающей под управлением SEV. Он ловко заставляет измененные строки кэша гостевой виртуальной машины вернуться в предыдущее состояние. Такое поведение обходит проверки целостности, для выполнения которых предназначен SEV-SNP, позволяя злоумышленнику внедрить ошибки, не будучи обнаруженными.

В отличие от атак, основанных на определенных уязвимостях гостевой виртуальной машины, CacheWarp более универсален и опасен, поскольку не зависит от характеристик целевой виртуальной машины. Он использует слабые места базовой архитектуры AMDSEV ​​и, следовательно, представляет собой широко распространенную угрозу для систем, безопасность которых зависит от этой технологии. Атаки CacheWarp могут обойти надежные меры безопасности, такие как криптографическая виртуализация, что создает значительный риск для конфиденциальности и целостности данных в защищенных вычислительных средах.

AMD выпустила обновление для EPYCMilan, обеспечивающее горячую загрузку исправлений микрокода и обновление образа прошивки, что, как ожидается, не приведет к ухудшению производительности:

https://www.amd.com/en/resources/product-security/bulletin/amd-sb-3005.html

Что касается остальных поколений, AMD заявляет, что, поскольку функции SEV и SEV-ES не предназначены для защиты целостности памяти гостевой виртуальной машины, а SEV-SNP недоступен, меры по снижению риска недоступны для процессоров EPYC первого или второго поколения (Неаполь и Рим).