Spectre и Meltdown: как спекулятивное выполнение процессоров приводит к утечке данных

В начале 2018 года мировая IT-индустрия столкнулась с крупнейшим кризисом аппаратной безопасности: исследователи раскрыли фундаментальные уязвимости процессоров Spectre и Meltdown. Проблема затронула миллиарды чипов Intel, AMD и ARM, произведенных за последние двадцать лет. Уязвимость кроется в микроархитектурном механизме спекулятивного выполнения команд (Speculative Execution) и предсказателе ветвлений, предназначенных для ускорения процессора. Злоумышленники научились через атаки по побочным каналам кэш-памяти считывать любые защищенные данные из памяти ядра OS. Механика спекулятивного выполнения и кэш-атаки Flush+ReloadПроцессор оптимизирует работу, выполняя инструкции ветвления наперед до проверки прав доступа. При отмене ошибочной ветки данные оставались в кэше, откуда считывались побочными тайминговыми атаками. Пошаговый процесс реализации атаки Meltdown на память ядраПерехват конфиденциальных данных из изолированной памяти процессора происходит по следующим этапам:
Сравнение уязвимостей процессоров Meltdown и SpectreУстранение уязвимостей Spectre и Meltdown потребовало обновления микрокода процессоров и патчей операционных систем, снизивших производительность чипов на 5–20%.
Совет от gazetainform.comРегулярно обновляйте микрокод BIOS/UEFI материнской платы и операционную систему. Это гарантирует защиту от свежих модификаций атак по побочным каналам кэша. Читайте расследования аппаратной безопасности и новости микроэлектроники на gazetainform.com. |
Комментарии (0) | |
