Yapay Zeka Modellerinde "Zehirleme" (Data Poisoning) Saldırıları

müfettiş

Moderatör
Katılım
20 Ocak 2024
Mesajlar
325
Tepkime puanı
1
Puanları
18
dataai.jpeg


Yapay zeka ve makine öğrenmesi sistemleri artık hayatımızın her alanında; otonom araçlardan tıbbi teşhis koyan yazılımlara, bankacılık güvenliğinden sosyal medya akışlarına kadar kritik kararlar veriyorlar. Ancak bu modellerin gücü, üzerine inşa edildikleri verilere dayanıyor. Peki, ya bu veriler kasıtlı olarak manipüle edilirse?

Siber güvenlik literatüründe "Veri Zehirlenmesi" (Data Poisoning) olarak bilinen bu saldırı türü, yapay zekanın "yumuşak karnı" olarak kabul ediliyor.


1. Veri Zehirlenmesi (Data Poisoning) Nedir?​

Veri zehirlenmesi, bir saldırganın makine öğrenmesi modelinin eğitim sürecine müdahale ederek modelin davranışını bozmasıdır. Bu saldırı, modelin çıktılarını belirli bir yöne saptırmak veya modelin içine gizli bir "arka kapı" (backdoor) yerleştirmek amacıyla eğitim veri setine kirli veya manipüle edilmiş verilerin enjekte edilmesiyle gerçekleşir.

Geleneksel yazılım açıklarından farklı olarak, burada sistemin kodunda bir hata yoktur. Sistem, kendisine verilen (zehirli) veriden "yanlış şeyi öğrenmekte" ve görevini saldırganın istediği şekilde, ancak görünürde normal bir biçimde yerine getirmektedir.


2. Veri Zehirlenmesi Saldırı Türleri​

Saldırganın hedefine göre veri zehirlenmesi saldırıları birkaç ana kategoriye ayrılır:

A. Kullanılabilirlik Saldırıları (Availability Attacks)​

Bu saldırının amacı, modeli tamamen işe yaramaz hale getirmektir. Saldırgan, eğitim verisine o kadar çok gürültü ve yanlış veri ekler ki, model hiçbir şeyi doğru sınıflandıramaz hale gelir. Bu, bir şirketin dolandırıcılık tespit sistemini felç etmek için kullanılabilir.

B. Hedefli Sapma (Targeted Misclassification)​

Burada saldırgan, modelin genel başarısını bozmaz; sadece belirli bir girişi yanlış sınıflandırmasını ister. Örneğin, bir otonom sürüş algoritmasının "DUR" levhasını "HIZ SINIRI 80" olarak algılamasını sağlamak, hedefli bir sapma saldırısıdır.

C. Arka Kapı (Backdoor) Saldırıları​

En tehlikeli ve sinsi saldırı türüdür. Model normalde kusursuz çalışır, ancak saldırganın belirlediği özel bir "tetikleyici" (trigger) gördüğünde önceden tanımlanmış yanlış bir kararı verir.

  • Örnek: Bir yüz tanıma sistemi herkesi doğru tanır, ancak saldırganın taktığı özel bir gözlüğü (tetikleyici) gördüğünde ona "yönetici" yetkisi verir.

3. Zehirleme Saldırıları Nasıl Gerçekleştirilir?​

Bir yapay zeka modelini zehirlemek için kullanılan yaygın teknikler şunlardır:

  • Etiket Değiştirme (Label Flipping): Eğitim verisindeki bazı örneklerin etiketlerini değiştirmek. Örneğin, spam e-posta örneklerini "güvenli" olarak işaretlemek.
  • Özellik Manipülasyonu: Verinin içeriğini (piksel değerleri, metin içeriği vb.) insan gözünün fark edemeyeceği kadar küçük oranlarda değiştirerek modeli yanıltmak.
  • Çevrimiçi Öğrenme Suistimali: Sürekli olarak kullanıcı verileriyle güncellenen modeller (örneğin klavye tahmincileri veya chatbotlar), kötü niyetli kullanıcıların sürekli olarak belirli kelimeleri veya kalıpları sisteme girmesiyle zamanla zehirlenebilir. Microsoft'un kısa ömürlü chatbot'u "Tay"ın 24 saat içinde ırkçı söylemlere başlaması buna en büyük örnektir.

4. Gerçek Dünyadan Risk Senaryoları​

Veri zehirlenmesi saldırılarının etkileri teorik olmaktan çıkıp fiziksel dünyaya taşınabilir:

  1. Siber Güvenlik: Bir antivirüs yazılımının yapay zekası, belirli bir zararlı yazılım türünü "zararsız" görecek şekilde zehirlenebilir.
  2. Finans: Kredi skorlama modelleri, belirli özelliklere sahip kişilere haksız avantaj sağlayacak şekilde manipüle edilebilir.
  3. Sağlık: Bir kanser teşhis modeli, belirli bir görüntü filtresi kullanıldığında tümörleri "iyi huylu" gösterecek şekilde sabote edilebilir.

5. Veri Zehirlenmesine Karşı Savunma Stratejileri​

Yapay zekayı bu sinsi saldırılara karşı korumak, çok katmanlı bir savunma anlayışı gerektirir:

Veri Temizleme ve Aykırı Değer Tespiti (Data Sanitization)​

Eğitim sürecine girmeden önce verilerin istatistiksel analizden geçirilmesi gerekir. Normal dağılımın çok dışındaki (outlier) veriler, potansiyel "zehirli" örnekler olarak işaretlenmeli ve elenmelidir.

Sağlam Öğrenme (Robust Learning)​

Modelin eğitim algoritmasını, verideki küçük sapmalardan etkilenmeyecek kadar dirençli hale getirmektir. "Adversarial Training" adı verilen yöntemde, model eğitim sırasında hem normal hem de manipüle edilmiş verilerle beslenerek her iki duruma karşı da eğitilir.

Veri Kaynağı Doğrulama (Data Provenance)​

Verilerin nereden geldiğini, kim tarafından oluşturulduğunu ve hangi süreçlerden geçtiğini takip etmek kritik önem taşır. Sadece güvenilir ve doğrulanmış veri kaynaklarını kullanmak, saldırı riskini minimize eder.

Model Denetimi ve Testi​

Eğitilen model, sadece doğruluk oranına göre değil, belirli tetikleyicilere karşı duyarlılığına göre de test edilmelidir. "Red Teaming" ekipleri, modele kasıtlı olarak zehirli verilerle saldırarak zafiyetleri tespit etmelidir.


6. Gelecek ve Yapay Zeka Güvenliği (AISec)​

Yapay zeka modelleri daha karmaşık hale geldikçe (örneğin LLM'ler veya üretimsel AI), veri zehirlenmesi saldırılarının kapsamı da genişlemektedir. Gelecekte, "Prompt Injection" saldırıları ile veri zehirlenmesi arasındaki çizgi daha da bulanıklaşacaktır.

Siber güvenlik sektörü, artık sadece yazılım açıklarını kapatmaya değil, "Algoritmik Güvenlik" sağlamaya odaklanmak zorundadır. Yapay zeka modelleri için bir "besin denetimi" mekanizması kurmak, dijital geleceğimizin güvenliği için bir tercih değil, bir zorunluluktur.


Sonuç​

Veri zehirlenmesi, yapay zekanın en büyük paradokslarından biridir: Zeki sistemleri, onların öğrenme yeteneğini kullanarak aptallaştırmak. Bu saldırılar, geleneksel siber güvenlik araçlarının (firewall, antivirüs vb.) radarından kolayca kaçabilir. Bu nedenle, AI geliştiricileri ve güvenlik uzmanları, veri setlerini birer "kara kutu" olarak görmekten vazgeçmeli ve eğitimin her aşamasında şeffaflık ve doğrulama sağlamalıdır.
 
Geri
Üst