HaberGo
Teknoloji

Apple, macOS'ta 'Tam Disk Erişimi' iznini kısıtlayarak AI ajanlarına karşı güvenlik duvarı çekti

Yeni geliştirici belgelerinde ortaya çıkan değişiklikle, yapay zeka ajanları kullanıcı onayı olmadan tüm dosya sistemine erişemecek; bu hamle 'prompt injection' riskini hedefliyor.

HMHaber Merkezi
· 2 dk162 okunma
Apple, macOS'ta 'Tam Disk Erişimi' iznini kısıtlayarak AI ajanlarına karşı güvenlik duvarı çekti
Apple, macOS'ta 'Tam Disk Erişimi' iznini kısıtlayarak AI ajanlarına karşı güvenlik duvarı çekti

Apple, macOS işletim sisteminin çekirdek güvenlik mimarisinde stratejik bir değişiklik yaparak, yapay zeka tabanlı yazılım ajanlarının (AI agents) kullanıcı verilerine denetimsiz erişimini engellemek için "Tam Disk Erişimi" (Full Disk Access) izin mekanizmasını yeniden yapılandırdı. Değişiklik, macOS 15 Sequoia geliştirici sürümleriyle birlikte gelen TCC (Transparency, Consent, and Control) çerçevesi güncellemesi aracılığıyla uygulandı.

İzin modeli neden değiştirildi?

Geliştiricilere sunulan yeni belgelerde Apple, büyük dil modelleri (LLM) kullanan uygulamaların veya ajanların, kullanıcının bilinci dışında dosya sistemi üzerinde gezinip hassas verileri okuyup dışarıya sızdırma riskini (data exfiltration) ana sebep olarak gösteriyor. Özellikle "prompt injection" (komut enjeksiyonu) saldırılarıyla, güvenilir görünen bir ajanın kötü niyetli bir talimatla kullanıcının tüm diskini taraması ve verileri bir saldırgan sunucusuna göndermesi senaryosu, güvenlik mühendisliği çevrelerinde aylardır tartışılıyordu.

Yeni mimari nasıl çalışıyor?

Eski modelde, bir uygulama (veya onun çalıştırdığı script/ajan) bir kez "Tam Disk Erişimi" iznini alması, sistemdeki tüm dosyalara (Keychain, SSH anahtarları, geliştirici sertifikaları, Mail veritabanları dahil) kısıtlamasız giriş anlamına geliyordu. Yeni mimari şu iki prensibe dayanıyor:

  • Kapsamlı Erişim Yerine Hedefli Erişim: Ajanlar artık varsayılan olarak sadece kendi "Kumhavuzu" (Sandbox) klasörlerine ve kullanıcının açıkça seçtiği dosya/klasörlere erişebiliyor. Sistem geneli tarama yetkisi kaldırıldı.
  • Anlık ve Amaç Bazlı Onay: Bir ajan belirli bir sistem klasörüne (örneğin ~/Library/Application Support) erişmek istediğinde, macOS artık tek seferlik, o oturum için geçerli bir izin diyaloğu sunuyor. Kullanıcı "Bu Sefer İzin Ver" veya "Her Zaman İzin Ver" diyebiliyor; ancak "Her Zaman" seçeneği bile sistem ayarlarından daha kolay iptal edilebiliyor.

Geliştiriciler için ne anlama geliyor?

Apple, Xcode 16 ve Swift 6 ile gelen yeni FileAccessIntent ve FileAccessController API'lerini kullanarak, uygulamaların hangi dosyalara ne zaman ihtiyaç duyduğunu bildirmesini zorunlu kıldı. Eski yöntemle (NSFileProtectionComplete veya ham FileManager çağrıları) yazılmış ajanlar, Sequoia'da çalışırken izin hatası (permission denied) alacak ve çökecek. Apple, geliştiricilere "En az yetki prensibi" (Principle of Least Privilege) uygun olarak kodlarını taşıma rehberi yayımladı.

Son kullanıcı deneyimi

Kullanıcılar için görünür değişiklik, Sistem Ayarları > Gizlilik ve Güvenlik > Tam Disk Erişimi panelinde listelenen uygulamaların yanında artık "Ajan Erişimi" gibi alt kategorilerin yer alması ve bir ajan tetiklendiğinde ekrandan kaybolmayan, odak isteyen (modal) bir izin penceresinin çıkmasıdır. Bu, arka planda çalışan bir ajanın kullanıcı farkında olmadan veri toplamasını neredeyse imkansız hale getiriyor.

Güvenlik araştırmacıları, bu hamlenin macOS'u, AI ajanları merkezi bir işletim sistemi paradigması haline getirirken, Windows'un UAC (User Account Control) modelinden daha katı ve ayrıntılı bir izin yapısına kavuşturduğunu değerlendiriyor. Resmi final sürüm kullanıcılara yaz sonu duyurulacak.

HM
Haber Merkezi

HaberGo Editor ve Muhabır ekibi