TGViewer
Linux / Линукс Linux / Линукс @linux_gram · 13.7K subscribers
Post #12512 2.35K
Обход изоляции и перезапись микрокода в процессорах AMD

На конференции Black Hat 2026 исследователи показали новый метод атаки на аппаратную изоляцию памяти в системах на базе процессоров AMD. Метод опирается на манипуляции со swizzle-режимом встроенного контроллера памяти и дает возможность читать и перезаписывать произвольные области RAM. Атака позволяет обойти механизмы аппаратного шифрования памяти AMD SME и SEV, взломать изоляцию виртуальных машин, получить доступ к защищенному процессору безопасности PSP и модифицировать микрокод CPU. Главным сдерживающим фактором выступает необходимость выполнения кода с правами ядра операционной системы для управления регистрами контроллера.

Штатно режим swizzle служит для оптимизации скорости доступа к оперативной памяти и исключения конфликтов при чтении из разных строк одного банка. Для этого контроллер на лету применяет операцию XOR к определенным битам адреса, равномерно распределяя последовательные блоки данных по разным банкам. Исследователи выяснили, что переключение логики адресации прямо во время работы операционной системы приводит к мгновенному перераспределению физических адресов, открывая доступ к конфиденциальным сегментам.

Практическую реализацию эксплоита продемонстрировали на чипах AMD семейства 16h, которые активно применялись в консолях PlayStation 4 и Xbox One. В этих процессорах конфигурационные регистры контроллера памяти были полностью задокументированы и не блокировались после инициализации платформы. В современных процессорах семейства 17h и новее, начиная с микроархитектуры Zen, подобный трюк не сработает: производитель внедрил аппаратную блокировку доступа к регистрам после старта ОС и защитил копию микрокода, сохраняемую в оперативной памяти при переходе в режим глубокого сна C6.

Linux / Линукс
🥸
GitHub GitHub - xoreaxeaxeax/skitter-creek-bath-salts: Unlocking _everything_ on the CPU with DRAM scrambling Unlocking _everything_ on the CPU with DRAM scrambling - xoreaxeaxeax/skitter-creek-bath-salts
  • 👍 13
  • ❤ 5
  • 🤯 3
More from @linux_gram
  1. Oct 10, 2026В ФС Ext4 удалят режим data=journal Разработчики пометили эту опцию как устаревшую, а окон…
  2. Oct 9, 2026Когда всю ночь провел за Генту и теперь везде видишь символы Linux / Линукс 🥸
  3. Oct 9, 2026Flathub снял запрет на размещение приложений, разработанных с использованием AI-инструмент…
  4. Oct 9, 2026В Бразилии выборы проводятся с использованием электронных машин для голосования, работающи…
  5. Oct 9, 2026Post #12930
  6. Oct 8, 2026Часть сервисов Ubuntu и Canonical недоступна из-за DDoS-атаки Зафиксированы сбои в работе…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →