561 подписчик
💡 Один бит в контроллере DRAM открывает всю память
skitter-creek-bath-salts меняет один конфигурационный бит контроллера DRAM на AMD Family 16h и перенаправляет физические адреса. Защита продолжает проверять старую карту, а исследователь читает или перезаписывает те же ячейки через вычисленные адреса-алиасы.
z3 восстанавливает преобразование адресов по нескольким парам «цель — алиас». Перед переключением инструмент останавливает остальные ядра, прогревает кеш и TLB, отключает прерывания, затем быстро возвращает исходную карту памяти.
🔓 Доступ к закрытой памяти PSP и fTPM
🛡 Чтение SMRAM из режима с максимальными привилегиями
💤 Извлечение состояния ядер из области C6
🧬 Чтение и перезапись сохранённого микрокода
💡 Почему важно: Для команд с унаследованными системами AMD Family 16h граница доверия больше не заканчивается на ядре, гипервизоре или SMM. Если атакующий уже получил привилегированный доступ к контроллеру памяти, аппаратные изолированные области перестают хранить секреты.
Это не RowHammer: инструмент не выбивает случайные биты, а штатно перенастраивает последний этап адресации DRAM. На новых поколениях регистры не документированы, но исследование ставит неприятный вопрос об архитектуре всех защищённых областей в общей памяти.
Стоит ли после такого вообще считать закрытую область DRAM аппаратной границей доверия?
🍊 Читать полностью: dzen.ru/...mgy
1 минута
13 августа