Сегодня 03 сентября 2026
18+
MWC 2018 2018 Computex IFA 2018
реклама
Новости Hardware

Хакер нашёл огромную дыру в старых процессорах AMD — она позволяет добраться до скрытой памяти

Известный хакер Кристофер Домас (Christopher Domas) обнаружил уязвимость, которая затрагивает процессоры AMD, выпускавшиеся с 2011 по 2015 год. Она открывает доступ к закрытым для операционной системы областям оперативной памяти и программным компонентам, но практическая польза от неё невелика — для её эксплуатации необходим доступ к ОС на уровне ядра.

 Источник изображений: amd.com

Источник изображений: amd.com

Уязвимость затрагивает процессоры AMD семейств 15h и 16h, которые выпускались с 2011 по 2015 год. Первое семейство включает настольные процессоры серии FX и некоторые Opteron, а второе — чипы в Jaguar и Puma, которые использовались в Sony PlayStation 4 и Microsoft Xbox One, а также несколько моделей Athlon, Sempron и Opteron-X. Эксплойт получил название Skitter Creek Bath Salts (Skitter). Для проведения атаки необходим доступ на уровне ядра, то есть гипотетический злоумышленник должен иметь возможность запускать собственные драйверы — это откроет ему полный доступ к оперативной памяти, включая закрытые для ОС фрагменты. AMD отреагировала на обнаружение проблемы, заявив, что поддержка старых процессоров прекращена, а требуемый уровень доступа и без того предполагает, что злоумышленник полностью контролирует машину.

У операционных систем нет полного доступа ко всем расположениям в оперативной памяти — часть резервируется для системных данных. Если бы не этот механизм, ОС перестала бы быть безопасной по определению, потому что вредоносный драйвер имел бы возможность свободно вмешиваться в работу процессора на низком уровне. В целях повышения производительности контроллеры оперативной памяти на современных процессорах используют чередование физических банков, но на уровне ОС она представлена в виде ровной последовательности адресов. Суть уязвимости в том, что управляющий этой функцией параметр процессора BankSwizzleMode (Swizzle) в вышеупомянутых моделях доступен ОС. Он включается и выключается при помощи инструкции «xor dword [0xf80c2094], 0x00400000», и это можно использовать во вредоносных целях.

На первом этапе потенциальный злоумышленник запускает цикл, позволяющий отследить местоположение данных по известному на уровне ОС адресу. Для этого в память помещается заданный параметр, затем Swizzle отключается, чтобы узнать физическое расположение этого параметра, и далее Swizzle снова включается. Если повторить это достаточное число раз, можно составить карту сопоставления системных и физических адресов. При наличии этой карты можно отключить Swizzle и в принудительном порядке произвести чтение или запись данных в обычно недоступных ОС физических областях памяти. В результате открывается доступ ко всему ранее скрытому коду и данным для выполнения любых действий, вплоть до чтения кода подписи fTPM и вообще любых низкоуровневых операций.

На этапе составления карты оперативной памяти компьютер может завершить работу со сбоем, но, чтобы этого не произошло, при каждом отключении и включении Swizzle требуется подготовить процессор, в том числе отключить прерывания и принять ряд иных мер. Когда же карта составлена, вероятность сбоя оказывается достаточно низкой. Наконец, возможность произвести всё это, используя только одну инструкцию, восходит к стандарту Memory-Mapped Configuration Space (MMCONFIG) — в адресах памяти существует особое пространство, при взаимодействии с которым операции направляются к настройкам оборудования, а не собственно к оперативной памяти.

Было интересно? Скажите об этом Google, чтобы чаще получать ссылки на наши новости про процессоры

Источник:

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Материалы по теме

window-new
Soft
Hard
Тренды 🔥
«Я ждал этот сиквел семь лет»: анонс ролевого экшена про акулу-людоеда Maneater 2 привёл фанатов в восторг 13 мин.
Microsoft отвяжет Xbox Cloud Gaming от Game Pass — с ноября можно будет играть без подписки 2 ч.
Дожить до января: нелинейный ужастик Until Dawn 2 получил дату выхода и жутковатый трейлер 2 ч.
Microsoft опубликовала официальный список поддерживаемых браузером Edge дистрибутивов Linux 2 ч.
Глава Epic Games объявил о крупнейшем кризисе игровой индустрии с 1983 года — ИИ лишил игровой рынок «железа» 3 ч.
10 минут геймплея, дата выхода и дополнения на подходе: Square Enix устроила новую демонстрацию Final Fantasy VII Revelation 5 ч.
ИИ готов обнаруживать более 2000 уязвимостей в каждом выпуске ядра Linux 5 ч.
Масштабный сбой вывел из строя популярные платформы ИИ, включая ChatGPT, Claude и Grok 5 ч.
Китайские ИИ-компании массово «доят» Claude для обучения своих моделей — в ход идут тысячи аккаунтов и даркнет 5 ч.
Proxmox открыла офис в США и запустила круглосуточную поддержку — VMware тут же пообещала вернуть недорогую версию vSphere Standard 5 ч.
Lenovo показала концепт ноутбука AeroBlade толщиной менее 10 мм с твёрдотельным охлаждением 2 ч.
Дефицит заставил Google разбирать старые серверы на память — DDR4 отправляется в новые ИИ-системы 2 ч.
Китай наступает на большую тройку производителей памяти — CXMT отвоевала 10 % рынка 2 ч.
Lenovo анонсировала IdeaPad Vibe — конкурента MacBook Neo на Snapdragon X и AMD Ryzen AI 400 по цене от $699 2 ч.
Supermicro представила настольный компьютер на платформе Nvidia GB300 DGX Station — он стоит $93 000 3 ч.
Ноутбучный процессор Nvidia N1X выйдет уже в октябре — и сразу в двух вариантах 3 ч.
Intel покончила с полувековой традицией — ведущих экспертов заставят доказывать пользу для бизнеса 5 ч.
Philips выпустила 34-дюймовый изогнутый бизнес-монитор 34B2U5900C с двумя режимами: 5K2K при 120 Гц и 1440p при 240 Гц 5 ч.
Один номер на два iPhone — Apple позволит переключаться между смартфонами без перестановки SIM 6 ч.
TCL выпустила P80 Ultra — первый смартфон с технологией Nxtpaper и OLED-экраном 6 ч.