Новые уязвимости в области спекулятивного исполнения

Новые уязвимости в области спекулятивного исполнения

С тех пор, как в начале года, когда недостатки Spectre и Meltdown стали общеизвестными, мы наблюдаем постоянный выпуск обновлений безопасности для процессоров x86 и ARM. Из этих двух, Spectre, который лучше понимается как класс недостатков, связанных с тем, как спекулятивное выполнение обычно реализуется в современных микропроцессорах, - большая проблема, более серьезные последствия для долговременной безопасности системы. Но появился новый недостаток, называемый Foreshadow. Это концептуально немного ближе к Meltdown, а не к Spectre, и он открывает открытые модули Intel Software Guard Extensions (SGX). Intel называет эту ошибку L1TF для L1 Terminal Fault.

Новые уязвимости в области спекулятивного исполнения

Foreshadow работает, пытаясь прочитать данные в анклаве. Это не удается - процессор предотвращает активность. Но из-за того, как работает спекулятивное выполнение, попытка считывания блока памяти выполняет несколько инструкций перед откатом CPU для поддержания своего собственного состояния. Это позволяет злоумышленникам выводить содержимое памяти ядра. Исследователи также обнаружили способ обойти методы защиты, которые предназначены для того, чтобы данные анклава SGX не читались процессами вне анклава.

Это видео также объясняет атаку:

Ничто из этого не является хорошим, но есть некоторые менее плохие новости. Исследователи, которые его обнаружили, работали с Intel несколько месяцев - почти, по сути, с тех пор, как упали первые сведения о Spectre и Meltdown. Обновления микрокода уже были распространены, что позволяет ЦП очищать кеш L1 при выходе из анклава. Hyper-Threading по-прежнему представляет потенциальный фактор риска, но Intel обещает, что его процессоры Cascade Lake, которые будут отправлены в этом году, не будут включать L1TF или Meltdown вообще.

Проблема не полностью решена, и вы должны следить за уведомлениями поставщиков о обновлениях программного обеспечения и безопасности, но некоторые работы по снижению риска безопасности уже завершены. Насколько нам известно, эта атака затрагивает только процессоры Intel.

Читать далее

Критические уязвимости безопасности VPN утечки IP-адреса клиентов

Недостаток в протоколе WebRTC означает, что многие службы VPN утечка IP-адресов своих пользователей. Это более или менее противоположно тому, что означает VPN.

Уязвимость нового коммутатора Patch Homebrew

Кажется, что Nintendo исправила один из основных недостатков, который делает возможным развитие доморощенного на аппаратном уровне.

Новый отчет обнаружил системы оружия Пентагона, пронизанные уязвимостями

В начале доклада отмечается, что в течение десятилетий Министерство обороны «не уделяло приоритетное внимание» вопросам безопасности оружия и все еще выясняет, как лучше решать эти угрозы. Затем отчет ухудшается.

Google находит две уязвимости нулевого дня в iOS

Ваш iPhone в безопасности, если он обновлен сегодня, но Google говорит, что эксплойты были активны в дикой природе.