- На «Госуслуги» перестали пускать без... (1489)
- Windows 11 25H2 стала доступна для всех... (1379)
- МКС, уступи дорогу. Российскую орбитальную... (1231)
- Динамичный трейлер подтвердил дату выхода... (1627)
- Samsung готовит новую беспроводную зарядку... (1072)
- Gartner: дата-центры без собственных... (1257)
- «Яндекс Браузер» теперь будет потреблять... (1101)
- Microsoft обновила диалоговое окно... (1164)
- Хит «Худи» в разных жанрах: Яндекс запускает... (1417)
- Большая партия «Москвичей 5» прибыла к... (895)
- Киноправа на «Гарри Поттера» теперь... (1071)
- Заключённый с ложной Луны даёт отпор жутким... (1068)
- Apple лишилась двух топ-менеджеров за 72... (1048)
- M**a «одолжила» у Intel 250 МВт для своего... (1043)
- Panasonic впервые доверила остекление офиса... (978)
- Keychron выпустила деревянную клавиатуру K2... (987)
В Apple M1 обнаружена уязвимость M1RACLES, которую невозможно исправить программно
Дата: 2021-05-27 21:36
В новенькой SoC Apple M1 нашли уязвимость. Обнаружил её разработчик Asahi Linux Гектор Мартин (Hector Martin) в процессе работы над своим проектом по переносу Linux на ПК с M1.
Автор назвал уязвимость M1RACLES (M1ssing Register Access Controls Leak EL0 State). Суть уязвимости в том, что системный регистр ARM с кодом s3_5_c15_c10_1 доступен из режима EL0 и содержит два реализованных бита, которые могут быть прочитаны или записаны (биты 0 и 1). Это регистр для каждого кластера, к которому могут одновременно обращаться все ядра кластера. Это делает его двухбитным скрытым каналом, который любой произвольный процесс может использовать для обмена данными с другим процессом.
Пара взаимодействующих процессов может построить устойчивый канал из этого двухбитового состояния, используя протокол синхронизации. Это позволяет процессам обмениваться произвольным объемом данных, ограничиваясь только накладными расходами ЦП.
Проще говоря, два приложения могут скрытно обмениваться данными напрямую, минуя память, файлы и любые другие обычные функции ОС. Правда, по умолчанию этот канал имеет ширину всего в 2 бита. И хотя его можно расширить до 1 МБ/с, в целом автор говорит, что переживать пользователям Mac на M1 не стоит.
Матин отмечает, что любые приложения, которые могли бы воспользоваться такими методами передачи данных, с гораздо большей вероятностью будут использовать другие каналы. Более того, Мартин прямо говорит о том, что просто решил потроллить СМИ, которые раздувают те или иные данные о новых уязвимостях в процессорах. Уязвимость, конечно, действительно существует, но она не несёт угрозы, так что о ней можно было бы и не сообщать.
Интереснее другой факт. Разработчик предполагает, что существование данной уязвимости является следствием намеренных действий Apple по изменению спецификаций Arm. Купертинский гигант попросту удалил некую одну функцию, вероятно, потому что полагал, что она никогда не пригодится в macOS.
Исправить уязвимость программно невозможно.
Подробнее на iXBT
Предыдущие новости
Sony больше не будет терять деньги на каждой проданной консоли PlayStation 5
Компания Sony подтвердила в своём отчёте, который был подготовлен специально для инвесторов, что стандартная версия PlayStation 5, согласно прогнозу, станет прибыльной уже в июне этого года. В начале года компания Sony подтвердила, что розничная цена PlayStation 5 является более низкой, чем стоимость производства консоли, то есть всё время с момента запуска и до сих пор эти...
В Steam началась распродажа игр с открытым миром и раздача Company of Heroes 2
Как и предполагалось, 27 мая в 20:00 по московскому времени в сервисе цифровой дистрибуции Steam началась распродажа «Открытый мир». Вместе с этим стартовала раздача стратегии Company of Heroes 2. Источник изображения:...
В Apple M1 обнаружена уязвимость M1RACLES, которую невозможно исправить программно
В новенькой SoC Apple M1 нашли уязвимость. Обнаружил её разработчик Asahi Linux Гектор Мартин (Hector Martin) в процессе работы над своим проектом по переносу Linux на ПК с M1. Автор назвал уязвимость M1RACLES (M1ssing Register Access Controls Leak EL0...
Консолями PlayStation стали чаще пользоваться женщины
Обладателями первой PlayStation были в основном дети — 25% устройств принадлежали лицам от 13 до 18 лет. Если взять PlayStation 4 и 5, то большинство пользователей были возрастом от 31 до 36 лет. Соотношение между двумя группами стало более...