Исследователи из ETH Zurich обнаружили новую уязвимость в процессорах Intel. Детали пока не раскрываются, но это может быть серьёзно. 🔍💻 Будем следить за развитием событий!
Уязвимость Branch Privilege Injection: угроза безопасности процессоров Intel
Группа компьютерной безопасности ETH Zurich (COMSEC) выявила новый класс уязвимостей в процессорах Intel, позволяющий злоумышленникам обходить защитные механизмы и получать несанкционированный доступ к данным других пользователей CPU.
Техническая суть уязвимости
Уязвимость, получившая название Branch Privilege Injection (BPI), затрагивает все процессоры Intel, выпущенные с 2018 года — от потребительских ПК до серверных решений в дата-центрах. Проблема кроется в механизме спекулятивного выполнения команд, который современные CPU используют для оптимизации производительности.
Как поясняет Кавех Разави, руководитель COMSEC: «Мы можем использовать эту уязвимость для чтения всего содержимого кэш-памяти процессора и оперативной памяти (RAM) другого пользователя того же CPU».
Механизм эксплуатации
- Наносекундное окно атаки: Уязвимость проявляется в течение краткого периода (несколько наносекунд) при переключении процессора между прогнозируемыми вычислениями для пользователей с разными уровнями привилегий.
- Race Condition в Branch Predictor: Как объясняет Сандро Рюгге, исследователь COMSEC, атакующий может создать условия гонки в предсказателе переходов, что приводит к некорректному назначению привилегий.
- Постепенное чтение памяти: Хотя единичная атака раскрывает всего 1 байт данных, повторные атаки (до 5000 байт/сек) позволяют со временем получить доступ ко всей памяти CPU.
Технический контекст и последствия
- Облачные риски: Особую опасность BPI представляет для облачных сред, где физические ресурсы CPU разделяются между множеством пользователей.
- Архитектурная проблема: Это уже не первая уязвимость в спекулятивных технологиях Intel (после Spectre, Meltdown и Retbleed), что указывает на фундаментальные недостатки архитектуры.
- Меры защиты: Intel выпустила микрокодные обновления, которые распространяются через BIOS и обновления ОС (включая последние cumulative updates Windows).
Сравнительная таблица уязвимостей спекулятивного выполнения
| Уязвимость | Год | CVE | Скорость чтения | Затронутые CPU |
|---|---|---|---|---|
| Spectre | 2017 | CVE-2017-5753 | ~10KB/сек | Intel, AMD, ARM |
| Meltdown | 2017 | CVE-2017-5754 | ~500KB/сек | Intel |
| Retbleed | 2022 | CVE-2022-29900 | ~3.5KB/сек | Intel |
| BPI | 2024 | CVE-2024-45332 | ~5KB/сек | Intel (2018+) |
Рекомендации для специалистов
-
Администраторам дата-центров:
- Убедитесь в установке последних микрокодных обновлений Intel
- Рассмотрите возможность изоляции критических workload’ов
-
Разработчикам:
- Используйте рекомендации MITRE для защиты от атак через спекулятивное выполнение
- Внедряйте дополнительные проверки для sensitive-данных
-
Конечным пользователям:
- Установите последние обновления BIOS и ОС
- Ограничьте выполнение непроверенного кода
Перспективы и выводы
Открытие BPI подтверждает системную проблему в архитектуре современных CPU. Как отмечает Разави: «Пробелы в безопасности приходится закрывать по одному, но нужен пересмотр фундаментальных принципов проектирования процессоров».
Техническая ссылка: Rüegge S. et al. Branch Privilege Injection: Compromising Spectre v2 Hardware Mitigations by Exploiting Branch Predictor Race Conditions. 34th USENIX Security Symposium, 2025.