Группа исследователей обнаружила архитектурный недостаток в оборудовании для шифрования оперативной памяти. Уязвимость позволяет получить доступ к защищенным данным в средах конфиденциальных вычислений при наличии физического доступа к системе.

Ученые создали аппаратный модуль DDRop стоимостью $200. Устройство подключается между процессором и памятью DDR5, подменяя данные в операциях записи. В результате виртуальная машина продолжает работу, используя неактуальную информацию.

Атака затрагивает механизмы защиты Intel TDX, Scalable SGX и AMD SEV-SNP. Внедрение данных в таблицы страниц позволяет перевести виртуальную машину в режим отладки и считать содержимое закрытой памяти, а также подделывать отчеты об аттестации.

Особенность метода DDRop заключается в возможности модификации трафика шины DDR5 без потери скорости. Это первая схема, позволяющая скомпрометировать интерфейс управления TDX без использования программных уязвимостей.

Компании Intel и AMD признали наличие проблемы, однако заявили, что она не входит в их модели угроз для облачных вычислений. Производители не планируют выпускать аппаратные или программные исправления для устранения данной уязвимости.