AMD незаметно отключила в прошивке своих потребительских процессоров Ryzen функцию защиты памяти TSME (Transparent Secure Memory Encryption).
Читайте также:
Конец эпохи uBlock Origin. Google окончательно отключает старые расширения в Chrome Техника физически поддерживает шифрование, однако новые версии микрокода AGESA просто запрещают его работу для обычных пользователей, оставляя эту защиту привилегией только для серии Ryzen PRO.
Эта функция работала годами: она шифровала данные в оперативной памяти с помощью ключа, который генерировался при каждой загрузке системы. Это было надежным барьером против атак через физический доступ, например, попыток извлечения данных из ОЗУ после сброса питания («cold boot attack»).
Проблему обнаружил пользовательLinux Бен Килпатрик в апреле этого года. При настройке своего Ryzen 7 9700X он заметил с помощью инструмента аудита, что состояние шифрования изменилось с «Активно» на «Не поддерживается», хотя BIOS не обновлялся. Попытки решить это через настройки материнской платы ни к чему не привели — переключатель в BIOS стал декоративным,
он просто перестал влиять на реальное состояние системы.
Компания MSI провела тестирование, установив на одну плату потребительский Ryzen 9800X3D и профессиональный Ryzen 9945. Результаты оказались однозначными: на PRO-чипе шифрование заработало, на обычном — нет. Инженеры MSI обнаружили, что внутренний флаг AGESA под названием DfIsTsmeEnabled принудительно устанавливается в значение FALSE для обычных процессоров, независимо от настроек BIOS.
AMD отказывается давать подробные объяснения. В официальном ответе компания лишь отметила, что TSME — это функция, доступная исключительно для линейки PRO. Это противоречит предыдущим заявлениям самих инженеров AMD, которые годами подтверждали работу TSME на обычных процессорах Ryzen.
Ситуация выглядит как искусственное ограничение функционала. AMD не выпускала никаких предупреждений или примечаний к обновлениям прошивки, поэтому многие пользователи — журналисты, активисты и специалисты по безопасности, которые полагались на эту защиту, — лишились ее, даже не подозревая об этом. Теперь вопрос к AMD остается открытым: это ошибка в коде, которую они стесняются признать, или сознательное решение «отрезать» безопасность, чтобы заставить клиентов покупать более дорогие версии процессоров?
Читайте также:
Ночной гейминг без скандалов. Как выбрать клавиатуру, которая не разбудит весь дом