Для успешной атаки на защищённый процессор потребовалось чуть меньше 20 минут.
<div class="articl-text-cover" style="position:relative;width:100%;max-width:800px;margin-left:auto;margin-right:auto;aspect-ratio:1200/675;margin-bottom:2rem;overflow:hidden">
<div itemprop="articleBody">Защита от атаки Spectre v2 строится на том, что процессор очищает или изолирует состояние предсказателя переходов перед выполнением защищённого кода, но специалисты CSAIL нашли способ вмешаться в короткий промежуток между очисткой и использованием такого состояния. Новый класс атак получил название TONTOU, а показанный вариант использует аппаратные прерывания.
Атакующий должен уже иметь возможность запускать непривилегированный код на Linux-системе. Такой процесс может назначать высокоточные таймеры и вызывать аппаратные прерывания почти в нужный момент. Если прерывание попадает в окно после очистки предсказателя, обработчик ядра меняет его состояние и позволяет снова подготовить ошибочное предсказание перехода.
В лабораторных тестах Interrupt Injection вызвал ошибочные предсказания на Intel Cascade Lake Refresh и Arrow Lake, несмотря на SW loop и BHI_DIS_S, а на AMD Zen 2 обошёл saferet в связке с техникой Inception. На AMD Zen 4 основной вариант атаки не дал таких срабатываний. Проверки проводили на четырёх процессорах с включёнными штатными защитами Linux.
Практический эксплойт специалисты построили только для AMD Zen 2. В тестовой системе с Ryzen 7 4700G он обошёл KASLR, после чего считывал произвольную память ядра со средней скоростью 5,47 байта в секунду и точностью 91,97%. При поиске /etc/shadow с хешем пароля root результат получили примерно за 18 минут в пяти из десяти попыток.
Работа не описывает атаки на реальные системы или данные пользователей. Все эксперименты проходили на локальных машинах, а модель угроз предполагает, что злоумышленник уже может выполнять собственный код на целевой Linux -системе. Авторы считают, что похожий механизм способен затронуть облачные и виртуализированные среды, где безопасность зависит от изоляции ядра.
AMD и Intel получили сведения об атаке 5 февраля 2026 года и подтвердили лежащее в её основе поведение процессоров. AMD сообщила о планах закрыть проблему изменением ядра, Intel отдельное исправление не считает необходимым. Среди предложенных мер есть повторная очистка предсказателя после прерывания. Для снижения риска следует устанавливать обновления ядра по мере их выхода.
<div class="articl-text-cover" style="position:relative;width:100%;max-width:800px;margin-left:auto;margin-right:auto;aspect-ratio:1200/675;margin-bottom:2rem;overflow:hidden">
<div itemprop="articleBody">Защита от атаки Spectre v2 строится на том, что процессор очищает или изолирует состояние предсказателя переходов перед выполнением защищённого кода, но специалисты CSAIL нашли способ вмешаться в короткий промежуток между очисткой и использованием такого состояния. Новый класс атак получил название TONTOU, а показанный вариант использует аппаратные прерывания.
Атакующий должен уже иметь возможность запускать непривилегированный код на Linux-системе. Такой процесс может назначать высокоточные таймеры и вызывать аппаратные прерывания почти в нужный момент. Если прерывание попадает в окно после очистки предсказателя, обработчик ядра меняет его состояние и позволяет снова подготовить ошибочное предсказание перехода.
В лабораторных тестах Interrupt Injection вызвал ошибочные предсказания на Intel Cascade Lake Refresh и Arrow Lake, несмотря на SW loop и BHI_DIS_S, а на AMD Zen 2 обошёл saferet в связке с техникой Inception. На AMD Zen 4 основной вариант атаки не дал таких срабатываний. Проверки проводили на четырёх процессорах с включёнными штатными защитами Linux.
Практический эксплойт специалисты построили только для AMD Zen 2. В тестовой системе с Ryzen 7 4700G он обошёл KASLR, после чего считывал произвольную память ядра со средней скоростью 5,47 байта в секунду и точностью 91,97%. При поиске /etc/shadow с хешем пароля root результат получили примерно за 18 минут в пяти из десяти попыток.
Работа не описывает атаки на реальные системы или данные пользователей. Все эксперименты проходили на локальных машинах, а модель угроз предполагает, что злоумышленник уже может выполнять собственный код на целевой Linux -системе. Авторы считают, что похожий механизм способен затронуть облачные и виртуализированные среды, где безопасность зависит от изоляции ядра.
AMD и Intel получили сведения об атаке 5 февраля 2026 года и подтвердили лежащее в её основе поведение процессоров. AMD сообщила о планах закрыть проблему изменением ядра, Intel отдельное исправление не считает необходимым. Среди предложенных мер есть повторная очистка предсказателя после прерывания. Для снижения риска следует устанавливать обновления ядра по мере их выхода.
- Источник новости
- www.securitylab.ru