Съвременните процесори на Intel, включително чиповете от поколенията Raptor Lake и Alder Lake, са податливи на нов тип високопрецизна атака Branch Target Injection (BTI), наречена „Indirector“, която може да се използва за кражба на поверителна информация от процесора.

Indirector използва недостатъци в Indirect Branch Predictor (IBP) и Branch Target Buffer (BTB), два хардуерни компонента, открити в съвременните процесори на Intel, за да манипулира спекулативното изпълнение с цел извличане на данни.

Трима изследователи от Калифорнийския университет в Сан Диего откриха и представиха атаката Indirector, като пълните подробности ще бъдат представени на предстоящия симпозиум по сигурността на USENIX през август 2024 г.

Атаки с Indirector

Indirect Branch Predictor е проектиран да предсказва целевите адреси на индиректните разклонения, като използва историческа информация за изпълнението, докато Branch Target Buffer предсказва целевите адреси на директните разклонения, като използва наборно-асоциативна кеш структура.
Изследователите са установили, че двете системи имат недостатъци в механизмите за индексиране, маркиране и споделяне на записи и като цяло са изградени върху предсказуема структура, която позволява целенасочена манипулация с висока точност.

Въз основа на гореизложеното Indirector извършва атаки главно с помощта на три механизма:

  • iBranch Locator: Потребителски инструмент, който използва техники, базирани на евикция, за идентифициране на индексите и таговете на клоновете на жертвата и точно определяне на IBP записите за конкретни клонове.
  • IBP/BTB инжекции: Извършва целенасочени инжекции в структурите за предсказване, за да извърши спекулативно изпълнение на код.
  • Заобикаляне на ASLR: Преодоляване на ASLR (Address Space Layout Randomization) чрез определяне на точните местоположения на индиректните клонове и техните цели, което улеснява предсказването и манипулирането на потока на управление на защитените процеси.

Заедно със спекулативното изпълнение, постигнато чрез целевите инжекции, нападателят може да използва техники за странични канали в кеша, като например измерване на времето за достъп, за да направи извод за данните, до които е имало достъп.

Смекчаване на атаките с Indirector

Indirector работи срещу процесорите Raptor Lake и Alder Lake на Intel, 12-ото и 13-ото поколение на процесорите „Core“ на производителя на чипове.

Intel е била информирана за атаката през февруари 2024 г. и е уведомила засегнатите производители на хардуер и софтуер.

Изследователите предлагат две основни смекчаващи мерки срещу атаката Indirector: по-агресивно използване на бариерата за индиректно предсказване на клонове (IBPB) и подсилване на дизайна на блока за предсказване на клонове (BPU) чрез включване на по-сложни тагове, криптиране и рандомизация.

Съществуват обаче значителни компромиси по отношение на производителността, които трябва да се вземат предвид, особено при използването на IBPB, така че прилагането на предложеното смекчаване изисква деликатна работа по балансиране.

В Linux IBPB се активира по подразбиране при преминаване в режим SECCOMP или при задачи с ограничени непреки разклонения в ядрото, но използването му е ограничено поради това, че причинява 50% спад в производителността.

Повече подробности за Indirector, методологиите за атака, потенциалните механизми за изтичане на данни и предложените смекчаващи мерки можете да намерите в този технически документ.

Изследователите също така са публикували доказателство за концептуален код и инструменти за своите атаки за инжектиране на клонове в GitHub.

 

Източник: По материали от Интернет

Подобни публикации

Microsoft заменя остарелия JScript със сигурния...

Microsoft обяви, че в Windows 11 версия 24H2 и следващите версии за...
11 юли 2025

Руски баскетболист арестуван за връзки с рансъм...

Руският професионален баскетболист Даниил Касаткин бе арестуван във...
11 юли 2025

Критични уязвимости в Bluetooth стека BlueSDK з...

Четири сериозни уязвимости, обединени под наименованието PerfektBlu...

Microsoft спестява над 500 милиона долара чрез ИИ

Microsoft е спестила над 500 милиона долара през изминалата година ...
10 юли 2025

Четирима арестувани във връзка с кибератаките с...

Британската Национална агенция за борба с престъпността (NCA) обяви...
10 юли 2025

Qantas потвърждава: Изтичане на данни засегна 5...

Австралийският авиопревозвач Qantas обяви, че данните на около 5.7 ...
10 юли 2025

Bitcoin Depot разкри пробив в сигурността с изт...

Операторът на биткойн банкомати Bitcoin Depot уведомява своите клие...
Бъдете социални
Още по темата
25/06/2025

Google Cloud предаде Agent2...

Google дари Agent2Agent протокола на Linux...
19/06/2025

CISA предупреждава за актив...

Агенцията за киберсигурност и сигурност на...
19/06/2025

Критични уязвимости позволя...

Изследователи от Qualys Threat Research Unit...
Последно добавени
11/07/2025

Microsoft заменя остарелия ...

Microsoft обяви, че в Windows 11...
11/07/2025

Руски баскетболист арестува...

Руският професионален баскетболист Даниил Касаткин бе...
11/07/2025

Критични уязвимости в Bluet...

Четири сериозни уязвимости, обединени под наименованието...
Ключови думи

Абонамента е почти завършен.

На посоченият от Вас e-mail е изпратено съобщение за потвърждаване на абонамента.

Моля, проверете електронната си поща за да потвърдите.

Благодарим за доверието!