Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Обход изоляции памяти на системах с CPU AMD через манипуляции с контроллером памяти

14.08.2026 09:43 (MSK)

На конференции Black Hat 2026 продемонстрирован метод атаки, использующий swizzle-режим контроллеров памяти AMD для обхода изоляции памяти и чтения или записи произвольных данных из памяти, включая области с микрокодом CPU и память, выделенную PSP-процессору (Platform Security Processor). Метод позволяет обойти встроенные механизмы шифрования памяти (AMD SME/SEV), нарушить изоляцию виртуальных машин и перезаписать микрокод процессора. Для манипуляций с контроллером памяти требуется выполнение кода на уровне ядра, что снижает опасность представленной техники атаки.

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

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

  1. Главная ссылка к новости (https://lwn.net/Articles/10887...)
  2. OpenNews: Уязвимость в CPU AMD, позволяющая обойти механизм защиты SEV (Secure Encrypted Virtualization)
  3. OpenNews: Уязвимость в CPU AMD, приводящая к переполнению микроархитектурного стека
  4. OpenNews: Google опубликовал инструментарий для анализа и изменения микрокода AMD
  5. OpenNews: CPU AMD Zen 5 подвержены уязвимости, допускающей изменение микрокода и обход изоляции SEV-SNP
  6. OpenNews: Атака TSA, приводящая к утечке информации из микроархитектурных структур CPU AMD
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66079-amd
Ключевые слова: amd, memory
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (14) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:57, 14/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Зачем демонстрировать? Держите в секрете, славы меньше, но пользы больше.
     
  • 1.2, Malinovsky (?), 09:58, 14/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну и зачем оформлять новость про AMD FX столько странным способом? Кто из обывателей понимает что такое 16h? Эта атака на FX по сути ничего не меняет раз есть блокировка, а FX вечен. тем более в период кризиса памяти когда DDR3 вдруг резко снова стала интересной.
     
     
  • 2.4, Аноним (4), 10:04, 14/08/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https://en.wikipedia.org/wiki/List_of_AMD_CPU_microarchitectures#Nomenclature
     
     
  • 3.5, Аноним (4), 10:06, 14/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    16h - Jaguar / Puma
     
  • 3.7, Malinovsky (?), 10:22, 14/08/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Насколько я помню Bulldozer (15h), Jaguar (16h), то есть 15h это FX 8100 например, а 16h это жалкие APU. И зачем мне тыкать вот этим мутным гайдом? Для PS4 ничего по сути не поменялось. Она все такие же простенькие ядра имеет. Названия тут ничего не решают. Это та же архитектура что и у FX, только в форме APU, то есть со встройками. Та же DDR3 и тот же потолок с AVX без AVX2. Если в новости написано про более новую архитектуру это не значит что нельзя поломать чуть более старую.
     
  • 3.10, Malinovsky (?), 10:48, 14/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Когда с людьми будешь общаться ссылками надеюсь таким как ты объяснят популярно через боль что так не делают. Слабые ядра. На вот тебе тоже ссылку
    https://15h.org/index.php/Family_16h
    Или вот еще
    https://theretroweb.com/chipsets/1629
    Это платформа, которая почти означала смерть AMD, но производители консолей решили покупать дешевые простые процессоры относительно энергоэффективные, а оптимизация под консоли никогда не была проблемой. Там прикладывали кучу усилий, чтобы на смешных калькуляторах игры шли каким-то чудом.
    На компах это было почти полностью проигнорированное поколение, потому что купить шестиядерник на Zambezi было круче и дешевле расчета на встройки. Встройки и сейчас практически не котируются. Инженеры тогда явно могли угробить компанию AMD или те кто там решал все.
     
     
  • 4.12, Аноним (4), 10:56, 14/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Это платформа, которая почти означала смерть AMD

    Вы вообще в курсе, что контракты с Sony и Microsoft для консолей буквально спасли АМД от банкротства ?

     
     
  • 5.13, Malinovsky (?), 11:02, 14/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да, я как раз об этом. Потому что тогда они сильно дали маху с ошибками проектирования. Но я то писал о процессорах 16h как о семействе FX, потому что это не Stars и не Zen архитектура. А мне тут непонятно зачем сунули мутную статью. Там вся разница с  FX-ами в том что техпроцесс стал чуть тоньше, чтобы уместить в APU еще и графику. Ядра остались теми же. Я могу даже сам ткнуть носом в неплохой ролик про FX, хотя он не дотягивает до уровня моего понимания темы но для самых Ъ может помочь. Поэтому 4 ядра как тогда позиционировались FX это не совсем верное представление о модулях. То есть 4-ядерные 16h это по современным меркам двухъядерники и AMD за то насколько я помню судили и даже доказали что это не совсем верное представление.

    https://www.youtube.com/watch?v=RYOuH92USEg

     

  • 1.3, JoePeach (ok), 09:59, 14/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Ясно. Продажи текущего поколения приставок упали - надо подтолкнуть к покупке людей, замедлив им предыдущее поколение под предлогом безопасности.

    А потом эти красивые люди с няшными лицами удивляются, почему их ненавидят.

     
     
  • 2.6, Аноним (1), 10:10, 14/08/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нуачо, Интелу можно, а АМД нет?! :)
     

  • 1.8, Аноним (8), 10:30, 14/08/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     
  • 1.9, Анонимакроним (?), 10:30, 14/08/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     
  • 1.11, Мемоним (?), 10:50, 14/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Разработчики Verilog сделали его синтаксис очень похожим на синтаксис языка C, что упрощает его освоение. Verilog имеет препроцессор, очень похожий на препроцессор языка C

    Совпадение?

     
  • 1.14, Аноним (14), 11:41, 14/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Без нейронок не обошлось и тут наверняка. Как вариант не принимать никаких исправлений в фирмварю.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру