🖥️ Процессоры опять угадывают — и опять сливают данные
🖥️ Процессоры опять угадывают — и опять сливают данные Каждые пару лет одна и та же история: ради скорости процессор делает то, о чём его не просили. На этой неделе исследователи из Нидерландов и Италии нашли новую версию старой уязвимости Spectre v2. Под ударом Intel, AMD и Arm — почти все. Как это устроено. Процессор не любит ждать. Пока программа решает, куда идти дальше, он угадывает самый вероятный поворот и заранее выполняет его. Угадал — сэкономил такт. Это как кассир, который пробивает твой обычный кофе ещё до того, как ты открыл рот. Быстро. Но ошибочную работу он не выбрасывает, а прячет в сторонке. Новая атака — Branch Target Reuse, BTR — бьёт по этому предсказателю через JIT-компиляторы (механизмы, что переводят код в машинные команды прямо на ходу). Такие живут в браузерах, ядрах систем и средах запуска. Через эту щель исследователи смогли дотянуться до чужих данных, вплоть до паролей. Паниковать рано: это пока лабораторный сценарий, а не атака из соседнего подъезда. Но обновления безопасности стали важнее, чем казалось. Меня вот что цепляет: мы годами платим за гигагерцы, а часть их уходит на угадывание. Иногда скорость — это просто цена догадки. Обновляться сразу или «потом»? #безопасность #процессоры #железо