Уязвимость, которая 20 лет жила в каждом процессоре
nubskr
0:00 / 0:00
Уязвимость, которая 20 лет жила в каждом процессоре
5 845 просмотров · 15 ч назад
nubskr
3,48 тыс. подписчиков
5 845 просмотров · 15 ч назад
Станьте участником, чтобы поддержать канал и получить ранний доступ: / @nubskr1
Смотрите больше анимационных видеороликов с глубоким анализом низкоуровневых процессов: • Low Level Systems Explainers
Обычная программа никогда не должна иметь возможность читать память ядра. На почти каждом быстром процессоре, выпущенном с середины 90-х, это возможно. Именно так работают Meltdown и Spectre: процессор делает предположение наперед, выполняет запрещенное чтение, а затем перематывает регистры назад, пока кэш остается «теплым». Тайминг 256 собственных слотов памяти превращает это тепло в пароль, ключ или секреты любой другой программы.
Исправление уже писалось публично, прежде чем почти кто-либо узнал о существовании этой ошибки. Во сколько это обошлось, почему AMD не пострадала от Meltdown.