Yazılım Notları

Security ve Governance

Prompt Injection'dan Permission Boundary'ye: AI Agent'lar için Güvenlik

From Prompt Injection to Permission Boundaries: Security for AI Agents

Prompt injection 2026'da da tamamen engellenemiyor; agent güvenliği, model kandırıldığı gün bile hasarı sınırlayan yetki sınırlarını altyapıda çizmektir.

Kabul görüyor

Prompt injection model katmanında çözülemez; Agent güvenliği, model kandırıldığında bile hasarı sınırlayan yetki sınırlarını altyapıda çizmektir.

OWASP, Meta ve bağımsız güvenlik araştırmacıları bu çerçevede birleşiyor; guardrail satıcıları tespit modellerinin yeterliliği konusunda daha iyimser.

Zihinsel model

Agent'ı kandırılabilir bir stajyer gibi düşünün: dürüst kalacağını ummak yerine anahtarlığını küçültürsünüz.

Neden

  • LLM'de talimat ile veri aynı kanaldan akar; SQL'deki parametreli sorgu gibi kesin bir ayırma mekanizması yok.
  • Tespit filtreleri olasılıksal çalışır; çok sayıda deneme yapabilen saldırgana karşı son savunma hattı olamaz.
  • Token kapsamı, veritabanı rolü ve araç şeması deterministiktir; model ne isterse istesin erişemediğini sızdıramaz.

Kanıt

Tek bir Pull Request başlığına gömülü talimat, üç ayrı kodlama Agent'ında gizli anahtarın PR yorumuna yazılmasına yol açtı.

VentureBeat, Comment and Control (2026)

OWASP'ın güncel LLM risk listesinde Prompt Injection zirvedeki yerini korudu, Excessive Agency olay verisiyle yukarı taşındı.

CSA Research Note, OWASP GenAI Top 10 ve Agent Control Standard (2026)

Meta'nın çerçevesi tek session'da güvenilmeyen girdi, hassas veri ve dış iletişimden yalnızca ikisine izin veriyor.

Meta AI, Agents Rule of Two (2025)

Karşı görüş

Katı yetki sınırları ve sık onay Agent'ın faydasını düşürür; onay yorgunluğunda kullanıcı her şeye evet der ve sınır anlamını kaybeder. CaMeL gibi yaklaşımlar ise kontrol akışını veriden ayırarak enjeksiyonu mimaride de sınırlayabileceğini savunuyor.

Kavramlar

Indirect prompt injectionTalimatın kullanıcıdan değil, Agent'ın okuduğu e-posta, sayfa ya da belgeden gelmesi.
Lethal trifectaÖzel veri, güvenilmeyen içerik ve dış iletişimin aynı Agent'ta birleşmesi; sızıntının ön koşulu.
Least PrivilegeAgent'a görevine yetecek en dar ve en kısa ömürlü yetkiyi vermek.
Permission boundaryModel davranışından bağımsız, altyapıda çizilen erişim ve işlem üst limiti.
Excessive AgencyGereğinden fazla işlev, yetki ya da özerklik yüzünden zararlı aksiyon alabilme riski.

Pratikte

  • Her Agent için trifecta tablosu çıkarın; üç bacak birleşiyorsa birini kesin ya da insan onayı koyun.
  • Genel run_sql veya shell aracı yerine şemayla doğrulanan, tek iş yapan araçlar tanımlayın.
  • Dış katkıyı okuyan CI Agent'ına secret vermeyin; her araç çağrısını kaynağıyla loglayın.
Önce bunu okuSimon Willison - The lethal trifecta for AI agentsSızıntının üç ön koşulunu ve bir bacağı kesme mantığını kısaca kuruyor.