TONTOU показывает слабое место в защите процессоров от Spectre v2
TONTOU (Time of Neutralization to Time of Use) использует промежуток между очисткой предсказателя ветвлений и его последующим применением; в случае AMD Safe RET он занимает всего две инструкции [1][15]. На системе с AMD Zen 2 исследователи извлекали произвольные данные из памяти ядра Linux со скоростью 5,47 байта в...
ОпубликовалОтредактировано с помощью DeepSeek-V4-FlashИзображения созданы с помощью GPT Image 1.5
TONTOU (Time of Neutralization to Time of Use) использует промежуток между очисткой предсказателя ветвлений и его последующим применением; в случае AMD Safe RET он занимает всего две инструкции [1][15].
На системе с AMD Zen 2 исследователи извлекали произвольные данные из памяти ядра Linux со скоростью 5,47 байта в секунду и точностью 91,97%; файл /etc/shadow удалось найти и прочитать в пяти из десяти попыток, каждая...
AMD выпустила бюллетень AMD SB 7061, а исправление для CVE 2026 68480 вошло в версии ядра Linux 7.1.7, 6.18.43, 6.6.149 и 6.1.181 [2][7][8][27].
How did MIT CSAIL researchers bypass existing Spectre v2 CPU defenses (eIBRS and Safe RET) on AMD and Intel processors using a technique calAI-generated illustration of a processor vulnerability being exploited through speculative execution.
Промпт ИИ
Create a landscape editorial hero image for this Studio Global article: How did MIT CSAIL researchers bypass existing Spectre v2 CPU defenses (eIBRS and Safe RET) on AMD and Intel processors using a technique cal. Article summary: Here is a complete, evidence-backed answer to your question.. Topic tags: general, education, general web. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clickbait thumbnails, icons, and tiny thumbnail layouts. Make it useful as an illustrative visual, not as factual evidence.
openai.com
Почему Spectre v2 снова оказался в центре внимания
Уязвимости класса Spectre v2, также известные как Branch Target Injection, используют спекулятивное выполнение — способность процессора заранее выполнять предполагаемые команды. Даже если прогноз оказывается неверным, побочные эффекты такого выполнения могут раскрыть данные через измерение времени работы системы.
Для защиты от Spectre v2 в современных системах применяются, в частности, Intel eIBRS (enhanced Indirect Branch Restricted Speculation) и AMD Safe RET. Эти механизмы должны очищать или изолировать состояние предсказателя ветвлений при переходе между уровнями привилегий — например, когда выполнение переходит из пользовательского пространства в ядро .
Исследователи Массачусетского технологического института Даниэл Трухильо (Daniël Trujillo) и Мэнцзя Янь (Mengjia Yan) показали, что сама логика такой защиты оставляет короткий временной зазор. Они назвали этот класс атак TONTOU — Time-of-Neutralization to Time-of-Use, то есть «от момента нейтрализации до момента использования» . Результаты представили 6 августа 2026 года на Black Hat USA; полная научная работа была принята на конференцию USENIX Security 2026 .
Studio Global AI
Продолжайте свое исследование
На этой странице есть ответ, подтвержденный источником, который вы можете продолжить внутри Studio Global.
Каков краткий ответ на вопрос «TONTOU показывает слабое место в защите процессоров от Spectre v2»?
TONTOU (Time of Neutralization to Time of Use) использует промежуток между очисткой предсказателя ветвлений и его последующим применением; в случае AMD Safe RET он занимает всего две инструкции [1][15].
Какие ключевые моменты необходимо проверить в первую очередь?
TONTOU (Time of Neutralization to Time of Use) использует промежуток между очисткой предсказателя ветвлений и его последующим применением; в случае AMD Safe RET он занимает всего две инструкции [1][15]. На системе с AMD Zen 2 исследователи извлекали произвольные данные из памяти ядра Linux со скоростью 5,47 байта в секунду и точностью 91,97%; файл /etc/shadow удалось найти и прочитать в пяти из десяти попыток, каждая...
Что мне делать дальше на практике?
AMD выпустила бюллетень AMD SB 7061, а исправление для CVE 2026 68480 вошло в версии ядра Linux 7.1.7, 6.18.43, 6.6.149 и 6.1.181 [2][7][8][27].
TONTOU показывает слабое место в защите процессоров от Spectre v2
TONTOU (Time of Neutralization to Time of Use) использует промежуток между очисткой предсказателя ветвлений и его последующим применением; в случае AMD Safe RET он занимает всего две инструкции [1][15]. На системе с AMD Zen 2 исследователи извлекали произвольные данные из памяти ядра Linux со скоростью 5,47 байта в...
ОпубликовалОтредактировано с помощью DeepSeek-V4-FlashИзображения созданы с помощью GPT Image 1.5
TONTOU (Time of Neutralization to Time of Use) использует промежуток между очисткой предсказателя ветвлений и его последующим применением; в случае AMD Safe RET он занимает всего две инструкции [1][15].
На системе с AMD Zen 2 исследователи извлекали произвольные данные из памяти ядра Linux со скоростью 5,47 байта в секунду и точностью 91,97%; файл /etc/shadow удалось найти и прочитать в пяти из десяти попыток, каждая...
AMD выпустила бюллетень AMD SB 7061, а исправление для CVE 2026 68480 вошло в версии ядра Linux 7.1.7, 6.18.43, 6.6.149 и 6.1.181 [2][7][8][27].
How did MIT CSAIL researchers bypass existing Spectre v2 CPU defenses (eIBRS and Safe RET) on AMD and Intel processors using a technique calAI-generated illustration of a processor vulnerability being exploited through speculative execution.
Промпт ИИ
Create a landscape editorial hero image for this Studio Global article: How did MIT CSAIL researchers bypass existing Spectre v2 CPU defenses (eIBRS and Safe RET) on AMD and Intel processors using a technique cal. Article summary: Here is a complete, evidence-backed answer to your question.. Topic tags: general, education, general web. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fake numbers, clickbait thumbnails, icons, and tiny thumbnail layouts. Make it useful as an illustrative visual, not as factual evidence.
openai.com
Почему Spectre v2 снова оказался в центре внимания
Уязвимости класса Spectre v2, также известные как Branch Target Injection, используют спекулятивное выполнение — способность процессора заранее выполнять предполагаемые команды. Даже если прогноз оказывается неверным, побочные эффекты такого выполнения могут раскрыть данные через измерение времени работы системы.
Для защиты от Spectre v2 в современных системах применяются, в частности, Intel eIBRS (enhanced Indirect Branch Restricted Speculation) и AMD Safe RET. Эти механизмы должны очищать или изолировать состояние предсказателя ветвлений при переходе между уровнями привилегий — например, когда выполнение переходит из пользовательского пространства в ядро .
Исследователи Массачусетского технологического института Даниэл Трухильо (Daniël Trujillo) и Мэнцзя Янь (Mengjia Yan) показали, что сама логика такой защиты оставляет короткий временной зазор. Они назвали этот класс атак TONTOU — Time-of-Neutralization to Time-of-Use, то есть «от момента нейтрализации до момента использования» . Результаты представили 6 августа 2026 года на Black Hat USA; полная научная работа была принята на конференцию USENIX Security 2026 .
Studio Global AI
Продолжайте свое исследование
На этой странице есть ответ, подтвержденный источником, который вы можете продолжить внутри Studio Global.
Каков краткий ответ на вопрос «TONTOU показывает слабое место в защите процессоров от Spectre v2»?
TONTOU (Time of Neutralization to Time of Use) использует промежуток между очисткой предсказателя ветвлений и его последующим применением; в случае AMD Safe RET он занимает всего две инструкции [1][15].
Какие ключевые моменты необходимо проверить в первую очередь?
TONTOU (Time of Neutralization to Time of Use) использует промежуток между очисткой предсказателя ветвлений и его последующим применением; в случае AMD Safe RET он занимает всего две инструкции [1][15]. На системе с AMD Zen 2 исследователи извлекали произвольные данные из памяти ядра Linux со скоростью 5,47 байта в секунду и точностью 91,97%; файл /etc/shadow удалось найти и прочитать в пяти из десяти попыток, каждая...
Что мне делать дальше на практике?
AMD выпустила бюллетень AMD SB 7061, а исправление для CVE 2026 68480 вошло в версии ядра Linux 7.1.7, 6.18.43, 6.6.149 и 6.1.181 [2][7][8][27].
Ключевая идея атаки — не взломать защиту напрямую, а использовать момент между двумя ее этапами:
процессор нейтрализует или изолирует состояние предсказателя;
ядро обращается к предсказателю и использует его для выполнения ветвления.
Защита исходила из предположения, что атакующий не сможет вмешаться в этот промежуток. TONTOU опровергает это предположение. Непривилегированная программа, уже запущенная на компьютере, может точно рассчитать момент аппаратного прерывания. Прием получил название INTERRUPT INJECTION — «внедрение прерывания».
Прерывание попадает в узкое окно после срабатывания защиты, но до того, как ядро использует очищенное состояние. Это позволяет повторно «отравить» предсказатель ветвлений и вновь создать условия для утечки данных через спекулятивное выполнение .
На AMD Safe RET уязвимый участок составляет всего две инструкции. При этом атакующему не требуются права администратора: достаточно возможности выполнить код в пользовательском пространстве целевой Linux-системы .
Что удалось украсть в эксперименте
Команда MIT проверила метод на нескольких поколениях процессоров:
Intel Cascade Lake Refresh;
Intel Arrow Lake;
AMD Zen 2;
AMD Zen 4 .
На компьютере с AMD Zen 2, 16 ГБ оперативной памяти и Linux 6.14.0-37-generic, где были включены стандартные меры защиты от Spectre v2, исследователи смогли извлекать произвольные данные из памяти ядра со скоростью 5,47 байта в секунду. Точность восстановления составила 91,97%.
Этого оказалось достаточно, чтобы найти и извлечь содержимое файла /etc/shadow, в котором Linux хранит хэши паролей. Успешными были пять из десяти запусков, а каждый эксперимент занимал примерно 18 минут. Это демонстрация возможности атаки в лабораторных условиях, а не утверждение о массовой эксплуатации всех систем на AMD и Intel.
На процессорах Intel Cascade Lake Refresh и Arrow Lake исследователи также показали частичный обход eIBRS, однако механизм и поверхность атаки отличаются от сценария с AMD Safe RET . На AMD Zen 4 с тем же методом им не удалось подтвердить успешное перенаправление ветвления .
Что сделали AMD, Intel и разработчики Linux
О результатах AMD, Intel и Arm сообщили в рамках согласованного раскрытия 5 февраля 2026 года . Дальнейшая реакция компаний отличалась.
AMD опубликовала 6 августа бюллетень AMD-SB-7061 под названием «Safe RET Interrupt Vulnerability». В нем затронутыми названы процессоры от Zen 1 до Zen 4. AMD связала проблему прежде всего с реализацией Safe RET в Linux для защиты от Speculative Return Stack Overflow (SRSO), а не только с архитектурой самих процессоров .
Исправление для ядра Linux подготовил инженер AMD Борислав Петков. Его приняли в основную ветку 5 августа 2026 года; патч называется «x86/bugs: Make Safe-RET robust against interrupt injection» .
6 августа исправление для CVE-2026-68480 появилось в версиях Linux 7.1.7, 6.18.43, 6.6.149 и 6.1.181.
Intel подтвердил результаты в ходе согласованного раскрытия и выплатил исследователям вознаграждение по bug bounty. При этом компания сообщила, что не планирует разрабатывать дополнительные меры защиты, сославшись, среди прочего, на необходимость специальных disclosure gadgets для практической эксплуатации .
Почему TONTOU важнее очередного обхода Spectre
Ранние атаки Spectre были направлены на сам механизм предсказания переходов. TONTOU атакует уже созданную защиту — точнее, ее временную организацию. Исследование показывает, что очистка состояния предсказателя и его последующее использование не всегда образуют неделимую операцию.
Именно в этом заключается главный вывод: даже тщательно продуманная аппаратно-программная защита может оставить микроскопическое окно для вмешательства. Патч Linux закрывает продемонстрированный сценарий с внедрением прерывания на процессорах AMD Zen, но работа исследователей подчеркивает более общую проблему — необходимость учитывать временные гонки между нейтрализацией микроархитектурного состояния и его использованием.
Для администраторов практический вывод очевиден: системы Linux следует обновить до версий с исправлением CVE-2026-68480, особенно если на одном компьютере выполняется код недоверенных пользователей или приложений.
Ключевая идея атаки — не взломать защиту напрямую, а использовать момент между двумя ее этапами:
процессор нейтрализует или изолирует состояние предсказателя;
ядро обращается к предсказателю и использует его для выполнения ветвления.
Защита исходила из предположения, что атакующий не сможет вмешаться в этот промежуток. TONTOU опровергает это предположение. Непривилегированная программа, уже запущенная на компьютере, может точно рассчитать момент аппаратного прерывания. Прием получил название INTERRUPT INJECTION — «внедрение прерывания».
Прерывание попадает в узкое окно после срабатывания защиты, но до того, как ядро использует очищенное состояние. Это позволяет повторно «отравить» предсказатель ветвлений и вновь создать условия для утечки данных через спекулятивное выполнение .
На AMD Safe RET уязвимый участок составляет всего две инструкции. При этом атакующему не требуются права администратора: достаточно возможности выполнить код в пользовательском пространстве целевой Linux-системы .
Что удалось украсть в эксперименте
Команда MIT проверила метод на нескольких поколениях процессоров:
Intel Cascade Lake Refresh;
Intel Arrow Lake;
AMD Zen 2;
AMD Zen 4 .
На компьютере с AMD Zen 2, 16 ГБ оперативной памяти и Linux 6.14.0-37-generic, где были включены стандартные меры защиты от Spectre v2, исследователи смогли извлекать произвольные данные из памяти ядра со скоростью 5,47 байта в секунду. Точность восстановления составила 91,97%.
Этого оказалось достаточно, чтобы найти и извлечь содержимое файла /etc/shadow, в котором Linux хранит хэши паролей. Успешными были пять из десяти запусков, а каждый эксперимент занимал примерно 18 минут. Это демонстрация возможности атаки в лабораторных условиях, а не утверждение о массовой эксплуатации всех систем на AMD и Intel.
На процессорах Intel Cascade Lake Refresh и Arrow Lake исследователи также показали частичный обход eIBRS, однако механизм и поверхность атаки отличаются от сценария с AMD Safe RET . На AMD Zen 4 с тем же методом им не удалось подтвердить успешное перенаправление ветвления .
Что сделали AMD, Intel и разработчики Linux
О результатах AMD, Intel и Arm сообщили в рамках согласованного раскрытия 5 февраля 2026 года . Дальнейшая реакция компаний отличалась.
AMD опубликовала 6 августа бюллетень AMD-SB-7061 под названием «Safe RET Interrupt Vulnerability». В нем затронутыми названы процессоры от Zen 1 до Zen 4. AMD связала проблему прежде всего с реализацией Safe RET в Linux для защиты от Speculative Return Stack Overflow (SRSO), а не только с архитектурой самих процессоров .
Исправление для ядра Linux подготовил инженер AMD Борислав Петков. Его приняли в основную ветку 5 августа 2026 года; патч называется «x86/bugs: Make Safe-RET robust against interrupt injection» .
6 августа исправление для CVE-2026-68480 появилось в версиях Linux 7.1.7, 6.18.43, 6.6.149 и 6.1.181.
Intel подтвердил результаты в ходе согласованного раскрытия и выплатил исследователям вознаграждение по bug bounty. При этом компания сообщила, что не планирует разрабатывать дополнительные меры защиты, сославшись, среди прочего, на необходимость специальных disclosure gadgets для практической эксплуатации .
Почему TONTOU важнее очередного обхода Spectre
Ранние атаки Spectre были направлены на сам механизм предсказания переходов. TONTOU атакует уже созданную защиту — точнее, ее временную организацию. Исследование показывает, что очистка состояния предсказателя и его последующее использование не всегда образуют неделимую операцию.
Именно в этом заключается главный вывод: даже тщательно продуманная аппаратно-программная защита может оставить микроскопическое окно для вмешательства. Патч Linux закрывает продемонстрированный сценарий с внедрением прерывания на процессорах AMD Zen, но работа исследователей подчеркивает более общую проблему — необходимость учитывать временные гонки между нейтрализацией микроархитектурного состояния и его использованием.
Для администраторов практический вывод очевиден: системы Linux следует обновить до версий с исправлением CVE-2026-68480, особенно если на одном компьютере выполняется код недоверенных пользователей или приложений.