
Новая уязвимость безопасности под названием LeftoverLocals затрагивает графические процессоры некоторых ведущих производителей, таких как AMD, Apple и Qualcomm. Это позволяет осуществлять кражу данных из памяти графического процессора независимо от форм-фактора и операционной системы. Дефект был обнаружен исследователями из Trail of Bits. Поскольку эти графические процессоры используются в широком спектре смартфонов, планшетов, ноутбуков, ПК и специализированных серверов, уязвимость подвергает риску широкий спектр вычислительных устройств.
ПК и серверы предназначены для того, чтобы позволить нескольким пользователям совместно использовать ресурсы системы, не имея возможности доступа к данным друг друга. Однако уязвимость LeftoverLocals сводит на нет эту защиту и проникает в данные других пользователей через память графического процессора. Как только злоумышленник получит доступ к устройству с уязвимым графическим процессором, он сможет получить доступ к его памяти и прочитать данные, поскольку они содержат остаточные данные даже после завершения определенного выполнения.
Группа опубликовала свои выводы и доказательство концепции использования программы LLM с открытым исходным кодом, Llama.cpp, для доступа к данным из другой системы, показывая данные в течение нескольких секунд после того, как они были подготовлены и сохранены в памяти графического процессора. Как только злоумышленник получит доступ к системе, эксплойт использует менее десяти строк кода.
Исследователи протестировали 11 графических процессоров разных производителей для разных платформ. Затронутые графические процессоры включают AMD Radeon RX 7900 XT и графические процессоры Apple в iPhone 12 Pro и M2 Macbook Air. Группа подтвердила, что последние варианты iPhone 15, похоже, не затронуты.
Основываясь на обширном исследовании, группа обнаружила, что графические процессоры AMD, Apple и Qualcomm уязвимы для этой атаки. Исследователи не смогли найти недостатки в графических процессорах Intel, Nvidia, Arm или Imagination. Исследовательская группа сообщила об этой угрозе безопасности Координационному центру США-CERT и группе Khronos.
AMD, Apple и Qualcomm уже признали наличие проблемы. 10 января Apple выпустила патч для затронутых процессоров серий Apple A17 и M3. Однако Apple еще не прояснила ситуацию с другими затронутыми устройствами, такими как Apple MacBook Air 3-го поколения с процессором A12. Qualcomm также выпустила новую прошивку (v2.07) для исправления некоторых своих устройств.
AMD опубликовала бюллетень по безопасности, в котором серьезность проблемы отмечена как «средняя». Производитель микросхем перечислил все затронутые процессоры со встроенной графикой, дискретные видеокарты и графические процессоры для центров обработки данных. AMD заявляет, что планирует создать новый режим, который предотвращает параллельное выполнение процессов в памяти графического процессора и очищает VRAM между процессами. Этот процесс смягчения последствий наступит не раньше марта 2024 года.
Иван Ковалев
VIA
Google, очевидно, создала прекрасный фундамент, просто пока не заполнила все пробелы. Аппаратное обеспечение готово, но