Новая разновидность side-channel-атаки Spectre v2, получившая название Branch Target Reuse (BTR), позволяет извлекать секреты из памяти через JIT-движки. Исследователи уже продемонстрировали два рабочих эксплоита для Linux, которые способны похитить хеш root-пароля за несколько минут. Атаку BTR разработали специалисты VUSec из Амстердамского свободного университета и Высшей школы Святой Анны в Италии. Согласно опубликованному исследователями отчету, атака нацелена на JIT-компиляторы, которые генерируют машинный код на лету и применяются в браузерных движках, рантаймах и ядре ОС. Проблема связана с рассинхронизацией между текущим кодом в памяти и предсказателем ветвлений (branch predictor) процессора. Так, когда JIT-движок освобождает область памяти, а затем размещает по тому же адресу новый код, предсказатель может сохранить старую цель косвенного перехода, относящуюся к прежнему коду