Bellek Bütünlüğü Uygulaması (MIE) Nedir?
Apple, iPhone 17 ve iPhone Air modellerinde A19 ve A19 Pro çiplerine entegre ettiği Bellek Bütünlüğü Uygulaması (MIE) ile bellek güvenliğinde yeni bir standart belirliyor. Bu teknoloji, çekirdek ve kullanıcı alanındaki kritik süreçlerde sürekli aktif bellek koruması sağlamak üzere tasarlandı. MIE, Geliştirilmiş Bellek Etiketleme Uzantısı (EMTE) ve kapsamlı Etiket Gizliliği Uygulama politikalarıyla destekleniyor.
EMTE ve Bellek Etiketleme Teknolojisinin Evrimi
EMTE, 2019’da Arm tarafından tanıtılan Bellek Etiketleme Uzantısı (MTE) spesifikasyonunun geliştirilmiş versiyonudur ve Apple ile Arm iş birliğiyle 2022’de yayımlanmıştır. Bu teknoloji, bellek bozulması istismarlarını tespit edip engelleme kapasitesini artırarak, özellikle tampon taşmaları ve serbest bırakıldıktan sonra kullanım hatalarına karşı koruma sağlıyor.
MIE’nin İşleyiş Mekanizması ve Güvenlik Avantajları
MIE, bellek sınır dışı erişimlerini engellemek için bitişik bellek bloklarının etiketlerini kontrol eder ve serbest bırakılan belleğin yeniden etiketlenmesini sağlar. Böylece eski etiketle erişim talepleri bloke edilir. Apple, EMTE ile etiketsiz belleğe erişimin donanım tarafından kontrol edilmesini sağlayarak saldırganların dinamik etiketli bellekteki hataları etiketsiz tahsisatlara dönüştürmesini zorlaştırıyor.
Google Pixel ve Microsoft Windows 11’de Benzer Teknolojiler
Google Pixel cihazları Android 13 ile MTE desteği sunarken, Microsoft da Windows 11’de benzer bellek bütünlüğü özelliklerini tanıttı. Google Project Zero araştırmacısı Mark Brand, MTE’nin bellek bozulması istismarlarını erken aşamada tespit etme yeteneğinin güvenlikte önemli bir ilerleme olduğunu belirtiyor.
Etiket Gizliliği ve Yan Kanal Saldırılarına Karşı Koruma
Apple, MTE’nin yan kanal ve spekülatif yürütme saldırılarına karşı savunmasız olduğu TikTag gibi tehditlere karşı Etiket Gizliliği Uygulaması (TCE) geliştirdi. Bu teknoloji, spekülatif yürütme sırasında etiket bilgilerinin sızmasını engelleyerek bellek ayırıcılarının güvenliğini artırıyor. Tüm bu önlemler, performansta minimal etkiyle kullanıcılar için şeffaf şekilde çalışıyor.
