• XSS.stack #1 – первый литературный журнал от юзеров форума

Атака на cpu Intel при помощи Indirector (Branch Target Injection attacks)

p4p4

(L1) cache
Пользователь
Регистрация
04.04.2024
Сообщения
504
Реакции
276
Дыра в процах интел приводит к утечке данных.


«Indirector» - уязвимость спекулятивного характера (как и Spectre), а именно управление потоками программы, т.е порядка, в котором она выполняет отдельные инструкции/вызовы функций.
Специалисты Калифорнийского университета в Сан-Диего (UCSD) обнаружили этот способ проведения атаки против высокопроизводительных процессоров Intel, в т.ч. недавние микропроцессоры Raptor Lake и Alder Lake.

Хакеры могут использовать эту дыру и обманом заставить ЦП выполнять неправильные инструкции, что может привести к утечке конфиденциальные данные.

Авторы исследования:
Они утверждают, что тестиирование проводилось на процессорах:
-Raptor Lake 13gen​
-Alder Lake 12gen​
-Skylake 6gen​
Незначительные отклонения от стратегии атаки могут адаптировать данную уязвимость и для всех других флагманских процессорах Intel, по крайней мере, за последнее десятилетие, добавляет Хосейн Яварзаде.

Cо слов Яварзаде,
Intel не выпустила никаких исправлений микрокода для Indirector. Они считают, что лучший способ смягчить атаки целевого внедрения — это чаще использовать ранее представленную стратегию смягчения последствий, называемую IBPB.
Мы считаем, что это приведет к значительному снижению производительности, и это следует смягчить с помощью аппаратных или программных исправлений.
IBPB, или Indirect Branch Predictor Barrier , — это исправление аппаратного уровня, выпущенное в 2018 году для защиты от атак типа Spectre.
Компания описала его как особенно эффективное в определенных контекстах, где безопасность имеет решающее значение. Но многие описывают эту функцию как резкое снижение производительности при ее использовании.

Тех. отчёт -> https://indirector.cpusec.org/index_files/Indirector_USENIX_Security_2024.pdf

 
Пожалуйста, обратите внимание, что пользователь заблокирован
Indirector (Branch Target Injection attacks) эксплуатирует уязвимости в Indirect Branch Predictor (IBP) и Branch Target Buffer (BTB), двух аппаратных компонентах современных процессоров Intel, чтобы манипулировать спекулятивным выполнением с целью извлечения данных.


Indirector (Branch Target Injection) используя три основные механизма:
  • iBranch Locator: кастомный инструмент, использующий методы вытеснения для выявления индексов и тегов ветвей-жертв и точного обнаружения записей IBP для конкретных ветвлений;
  • инъекции IBP/BTB: выполнение направленных инжектов для спекулятивного выполнения кода;
  • обход ASLR: нарушение Address Space Layout Randomization (ASLR) путем выявления точного расположения косвенных переходов и их целей, что в итоге облегчает прогнозирование и манипулирование потоком управления защищенных процессов.

Исходники
github.com/owenlly/Indirector_Artifact

новость: xakep.ru/2024/07/02/indirector
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх