Apple представила Memory Integrity Enforcement (MIE) — систему, которая впервые делает защиту памяти постоянной и аппаратно-программно интегрированной, без компромиссов по скорости. По сути, это новый стандарт того, как должны работать потребительские устройства, если мы хотим защититься даже от самых дорогих и изощрённых атак. В основе MIE — сразу несколько слоёв технологий: 🧩 Безопасные аллокаторы (kalloc_type, xzone malloc, libpas). Они учитывают тип выделяемой памяти и минимизируют шанс, что злоумышленник «поймает» нужный блок для атаки. 🔒 Enhanced Memory Tagging Extension (EMTE) — каждая память маркируется секретным тегом, и доступ возможен только при совпадении метки. Попытка выйти за границы буфера или использовать «висячий» указатель (use-after-free) блокируется на аппаратном уровне. 🛡 Политики конфиденциальности тегов — защита от атак через побочные каналы и спекулятивное выполнение (Spectre V1 и др.). Apple отказалась от «асинхронного режима» MTE (когда ошибка фиксируется
Memory Integrity Enforcement: как Apple переписала правила игры в безопасности памяти
10 сентября 202510 сен 2025
11
2 мин