Новий модуль за $200 відкриває доступ до захищеної пам’яті в процесорах Intel і AMD

- Дослідники знайшли архітектурну помилку в захисті пам'яті Intel та AMD.
- Новий модуль DDRop (≈200 $) може обійти TDX, SGX та SEV‑SNP при фізичному доступі.
- Виробники визнали вразливість, але не планують випускати патчі.
Група міжнародних спеціалістів з кібербезпеки виявила фундаментальний недолік в архітектурі сучасних систем шифрування оперативної пам'яті. Проблема проявляється в тому, що захищені області пам'яті можуть бути прочитані, якщо зловмисник підключить спеціальний пристрій між процесором і модулями DDR5.
Як працює модуль DDRop
Розроблений дослідниками апаратний посередник, названий DDRop, вбудовується в шину пам'яті і змінює операції запису без помітного впливу на продуктивність. Після втручання віртуальна машина продовжує роботу, використовуючи застарілі дані, вибрані атакуючим, і не усвідомлює їх недостовірність.
Для реалізації атаки потрібен лише фізичний доступ до сервера, що робить схему актуальною в сценаріях, де хмарні провайдери обіцяють клієнтам повну конфіденційність обчислень. Спеціальні служби також можуть скористатися такою вразливістю для отримання доступу до закритої інформації.
Обход механізмів довірених обчислень
Пристрій здатний порушувати роботу механізмів захисту, таких як Intel TDX, масштабований SGX та AMD SEV‑SNP, які застосовуються в середовищах довірених обчислень (TEE). За словами авторів проєкту, впровадження спеціально сформованих записів у таблицю сторінок переводить захищену віртуальну машину в режим налагодження, дозволяючи зчитувати вміст її закритої пам'яті у відкритому вигляді.
Крім того, зміна критично важливих метаданих TDX робить можливим підробку атестаційних звітів, так що віртуальна машина з впровадженим бэкдором продовжує виглядати надійною для віддаленого користувача.
Особливістю DDRop є можливість модифікації трафіку шини DDR5 без зниження швидкості передачі даних, а також те, що це перша відома атака, яка дозволяє скомпрометувати довірений інтерфейс управління TDX без використання програмних вразливостей.
Відповідь виробників
Intel та AMD підтвердили наявність вразливості, однак заявили, що вона не потрапляє в їх модель загроз для хмарних сервісів і не планують випускати патчі – ні програмні, ні апаратні. За їхніми словами, проблема виникла через відмову від деяких механізмів, здатних гарантувати унікальність і актуальність кожної версії зашифрованих даних при роботі з великими обсягами пам'яті.
Відсутність готового рішення ставить під питання безпеку хмарних платформ, які покладаються на технології TDX, SGX та SEV‑SNP для захисту конфіденційних обчислень. Поки що єдиним практичним способом захисту залишається фізична ізоляція серверів і контроль доступу до обладнання.
Виявлення вразливості підкреслює необхідність перегляду підходів до захисту даних у хмарі та стимулює обговорення більш надійних методів шифрування, які не будуть вразливі до подібних апаратних втручань.
Джерело: 3DNews




