#security
Чуваки смогли найти Race Condition в процессорах Intel в железе, позволяющий выполнять некоторый код в режиме ядра
TL;DR:
Процессор давно не выполняет программы команда-за-командой. Много быстрее оказывается выполнить сразу несколько веток if'а и потом просто выкинуть результат тех, которые оказалась "ненужными".
Атака использует тот факт, что можно успеть переключиться в режим kernel до того, как модуль предсказания вынесет вердикт и выполнит правильную ветку, но уже в неправильном режиме.
Иными словами можно надрессировать процессор, что ты к определенному моменту обычно уже вызываешь системный вызов и дальше работает операционная система. Но в этот один раз ты подменяешь стулья налету и процессор выполняет твой код, по привычке думая, что ты операционка.
Meltdown в 2018 показал как можно провести аналогичную атаку. Но тогда все основывалось на том, что память от "ненужных" проходов не до конца забывалась и можно было читать данные из соседних программ.
Post #36
398
- 🤯 2
- 🤔 1