Процесори

Усі сучасні процесори сприйнятливі до занепаду та вразливості

Зміст:

Anonim

Windows, Linux та macOS отримали виправлення безпеки, щоб захистити користувачів від проблем, пов'язаних з Meltdown та Spectre, від сучасних процесорів, які з'явилися нещодавно. Ці виправлення модифікують спосіб, яким операційна система обробляє віртуальну пам'ять процесора, оскільки саме там знаходиться проблема.

Уразливості Meltdown та Spectre впливають на всі поточні процесори

Ці вади безпеки були названі Meltdown і Spectre. Обидві вразливості користуються тим, що всі поточні процесори спекулятивно виконують інструкції, тобто припускають, що, наприклад, дана умова буде істинним, і вони виконають відповідні інструкції. Якщо стан згодом виявиться помилковим, спекулятивно виконані інструкції відкидаються так, ніби вони не мали ефекту.

Хоча відкинуті ефекти цього спекулятивного виконання не змінюють результатів програми, вони вносять зміни до архітектурних характеристик процесорів нижчого рівня. Наприклад, спекулятивне виконання може завантажувати дані в кеш, навіть якщо виявиться, що дані ніколи не повинні були завантажуватися. Наявність даних у кеші можна виявити. Інші структури даних в процесорі, такі як передбачувач гілок, також можуть бути зондовані і виміряти його продуктивність, які можна використовувати аналогічно для виявлення конфіденційної інформації.

Кращі процесори на ринку (січень 2018)

Meltdown - проблема, яка стимулювала прихід патчів операційної системи. Ця слабкість використовує спекулятивне виконання для фільтрації даних ядра у звичайні програми користувача. Усі сучасні процесори, включаючи Intel, AMD та ARM, спекулюють на доступі до пам'яті, хоча процесори Intel роблять це особливо агресивно і тому є найбільш вразливими. Чіпи Intel дозволяють програмам користувачів спекулятивно використовувати дані ядра, а перевірка доступу відбувається дещо після того, як інструкція починає виконуватись.

Власники систем AMD і ARM не повинні спокійно відпочивати через Spectre. Спектр - це більш загальна атака, заснована на більш широкому спектрі особливостей спекулятивного виконання. Спектральні атаки можуть використовуватися як для фільтрації інформації з ядра до програм користувача, так і від гіпервізорів віртуалізації до гостьових систем.

Крім того, « Спектр» не пропонує прямого рішення. Спекуляція є важливою для високопродуктивних процесорів, і хоча існують обмежені способи блокування певних видів спекулятивного виконання, загальні методи, які захищатимуть від будь-якого витоку інформації внаслідок спекулятивного виконання, невідомі.

Архестичне джерело

Процесори

Вибір редактора

Back to top button