İçeriğe geç
SON HABERLER
YZ Araçları

Claude Code, hesap e-postasını model bağlamına ekliyordu; bazı web isteklerinde User-Agent’a yazılıyordu

Anthropic Claude Code, yazar etiketi halüsinasyonunu azaltmak için oturum açmış kullanıcının hesap e-postasını model bağlamına ekliyordu. Model, bazı sitelerin istediği iletişim adresini User-Agent’a bu e-postayla yazabiliyordu. 2.1.317+ sürümünde ağ öncesi uyarı geldi; e-postanın bağlamdan tamamen kaldırılması sözü verildi.

7 Kasım 2026
4 dk okuma
Claude Code, hesap e-postasını model bağlamına ekliyordu; bazı web isteklerinde User-Agent’a yazılıyordu

Kodlama ajanlarında “küçük bir yardımcı veri” bazen beklenmedik bir gizlilik deliğine dönüşüyor. Anthropic Claude Code ürününde ortaya çıkan örnek tam da bu. GitHub sorun kayıtları, güvenlik/yazılım basın duyuruları ve Claude Code ekibinin Hacker News yanıtlarına göre araç, oturum açmış kullanıcının hesap e-postasını model bağlamına ekliyordu. Amaç, yazar etiketi gibi alanlarda modelin uydurma (halüsinasyon) yapmasını azaltmaktı. Ancak model, bazı web sitelerinin istediği iletişim adresini User-Agent alanına bu gerçek e-postayla yazabiliyordu.

Sonuç: Kullanıcının bilerek paylaşmadığı hesap adresi, ajanın yaptığı HTTP isteklerinde üçüncü taraf sunuculara gidebiliyordu. Tin Analytics benzeri gözlemler ve Wikimedia, SEC gibi iletişim alanı isteyen siteler üzerinden giden trafikte bu davranışın izlenebildiği aktarılıyor. Yani sızıntı “log dosyasına yanlışlıkla yazıldı” tipinden çok, modelin bağlamdaki e-postayı harici bir isteğe taşımasıyla oluşuyor.

Neden model bağlamına e-posta konmuştu?

Claude Code ekibinin açıklamasına göre e-posta, commit veya yama benzeri çıktılarda yazar bilgisinin uydurulmasını engellemek için bağlama eklenmiş. Bu, ajan ürünlerinde sık görülen bir gerilim: Modelin tutarlı kimlik bilgisi üretmesi isteniyor; bunun için gerçek hesap verisi veriliyor. Güvenlik ve gizlilik açısından ise her bağlama giren gerçek kimlik, aracın yapabileceği her dış çağrıda sızdırılabilir hale geliyor.

User-Agent seçimi özellikle sinsi. Birçok site ve tarayıcı otomasyonu, nezaket veya politika gereği iletişim e-postası içeren özel bir User-Agent bekler. Model “doğru davranayım” derken kullanıcının gerçek adresini bu alana yapıştırabiliyor. Geliştirici bunu UI’da onaylamadan, hatta fark etmeden ağ çıkışı gerçekleşebiliyor.

Hangi sürümlerde ne değişti?

2.1.317 ve sonrası sürümlerde cc-plugin-privacy / kontrol katmanı geldi. Web veya shell çağrısı, e-postayı ağa göndermeden önce kullanıcıya soruyor; kontrol varsayılan olarak açık. Bu, acil bir fren. Ancak README’nin de belirttiği gibi bazı yollar kapsam dışı kalabiliyor: script’ler, WebFetch, WebSearch, MCP ve çalışma anında hesaplanan değerler. Yani “317+ yükledim, bitti” demek henüz erken.

Kanal farkı da önemli. Stable kanal hâlâ 2.1.311 civarında olabiliyor; latest ise yaklaşık 2.1.318. Kurumsal kilitli stable kullanan ekipler, privacy kontrolünü görmeden eski davranışı sürdürebilir. Claude Code ekibi ayrıca e-postayı model bağlamından tamamen kaldıracak bir güncellemeyi “önümüzdeki hafta başı” diye söz verdi (Kasım başı itibarıyla). Asıl kalıcı çözüm bu kaldırma; uyarı diyaloğu geçici bir katman.

Pratik risk kimleri ilgilendiriyor?

  • Claude Code ile web isteği, scrapeing veya otomatik form/API çağrısı yapan geliştiriciler,
  • Kurumsal e-posta ile oturum açmış ve ajanın dış ağa çıkmasına izin veren ekipler,
  • Stable kanalda kalan, 2.1.317+ privacy kontrolünü henüz almayan kurulumlar,
  • MCP, WebFetch veya script yollarıyla e-postanın uyarıdan kaçabileceği iş akışları.

Risk “hesabım ele geçirildi” seviyesinde değil; yine de kurumsal kimliğin üçüncü taraf loglarına düşmesi KVKK / gizlilik politikaları, avukatlık yazışmaları ve iç ağ keşfi açısından istenmeyen bir sızıntı sınıfı. Özellikle güvenlik araştırması veya kamu API’leriyle çalışan ajanlarda User-Agent telemetrisi uzun süre saklanabilir.

Kullanıcılar şimdilik ne yapmalı?

  • Claude Code’u latest kanala alıp en az 2.1.317+ sürümü doğrulayın; privacy uyarısının açık olduğundan emin olun.
  • Ajanın web/shell çağrılarında e-posta görürseniz isteği reddedin; gerekirse ilgili site için ayrı, düşük değerli bir iletişim adresi kullanın.
  • MCP, WebFetch, WebSearch ve özel script yollarını gözden geçirin; README’nin kapsamadığı kanalları geçici olarak kısıtlayın.
  • Anthropic’in “e-postayı bağlamdan kaldırma” güncellemesini izleyin; geldikten sonra sürümü kilitleyin.

Bağlama konan her gerçek veri bir sızıntı adayıdır

Claude Code olayı, ajan güvenliğinde tekrar eden bir dersi sertleştiriyor: Halüsinasyonu azaltmak için bağlama eklenen gerçek kimlik, modelin araç kullanımına da taşınır. User-Agent yalnızca bir örnek; aynı desen Authorization başlığı, dosya yolu veya iç URL için de yeniden üretilebilir. Ürün ekipleri “model daha doğru yazsın” derken, güvenlik ekipleri “model bu veriyi nereye yapıştırabilir?” diye sormalı.

Anthropic’in hem uyarı katmanı eklemesi hem de e-postayı tamamen kaldırma sözü vermesi doğru yönde. Kullanıcı tarafında ise bugünkü güvenli varsayım şu: Stable’da eski sürüm varsa veya kapsam dışı bir araç yolu açıksa, hesap e-postası hâlâ dış isteklerde görünebilir.

Kaynak: Anthropic Claude Code ekibi açıklamaları, GitHub sorun kayıtları ve güvenlik basın duyuruları

Kaynak

Anthropic Claude Code ekibi açıklamaları, GitHub sorun kayıtları ve güvenlik basın duyuruları

D.A.N.G.+ Kontrolü geri al. kafandang.com
İlgili Haberler

Benzer içerikler

ChatGPT masaüstü uygulaması, SSH anahtarlarınızı uzak sunucudaki Codex ajanına açabiliyor: Yönlendirme açıksa ajan sizin adınıza oturum açabilir
YZ Araçları

ChatGPT masaüstü uygulaması, SSH anahtarlarınızı uzak sunucudaki Codex ajanına açabiliyor: Yönlendirme açıksa ajan sizin adınıza oturum açabilir

ChatGPT masaüstü uygulamasının Remote SSH özelliği, kullanıcının SSH yapılandırmasında agent yönlendirme açıksa bu bağlantıyı uzak makinede sürekli çalışan Codex sunucusuna bağlıyor. Böylece ajanın çalıştırdığı her komut, bağlantı sürdükçe yerel anahtarlarınızla GitHub dahil her yere kimlik doğrulayabiliyor.

Claude Code’un “Bir daha sorma” dosyası parolaları sızdırıyor: GitHub’daki 1.122 kopyada en az bir sır bulundu
YZ Araçları

Claude Code’un “Bir daha sorma” dosyası parolaları sızdırıyor: GitHub’daki 1.122 kopyada en az bir sır bulundu

Claude Code’da “Yes, and don’t ask again” seçildiğinde onaylanan komut, içindeki parola veya token ile birlikte .claude/settings.local.json dosyasına düz metin olarak yazılabiliyor. Apiiro, herkese açık GitHub’da bu dosyanın 104.185 kopyasını taradı; 1.122’sinde en az bir sır, toplamda 1.379 farklı sır buldu. Araştırmacıların ilk tavsiyesi net: Önce anahtarları değiştirin, sonra temizleyin.

IBM Bob Shell’de CVE-2026-9764: Güvenilmeyen bir depoyu açmak, içinde tanımlı MCP sunucularının onaysız çalışmasına yol açabiliyor
YZ Araçları

IBM Bob Shell’de CVE-2026-9764: Güvenilmeyen bir depoyu açmak, içinde tanımlı MCP sunucularının onaysız çalışmasına yol açabiliyor

IBM’in yapay zekâ destekli geliştirme aracı Bob’un komut satırı bileşeni Bob Shell’de CVE-2026-9764, güvenilmeyen bir depo açıldığında depoda tanımlı MCP sunucularının kullanıcı onayı olmadan çalışmasına izin verebiliyor. CVSS 8.8 puanlı açık 1.0.4–2.0.1 sürümlerini etkiliyor; çözüm, “Workspace Folder Trust” özelliğini getiren 2.0.2 ve sonrası.

D.A.N.G.+ Kontrolü geri al. kafandang.com

AI bültenine katılın

Her hafta AI dünyasından en önemli haberler, yeni araçlar ve eğitim fırsatları e-posta kutunuza gelsin.

E-posta adresiniz, 6698 sayılı KVKK kapsamında yalnızca bülten gönderimi amacıyla işlenecektir. Ayrıntılı bilgi için KVKK Aydınlatma Metni sayfamızı inceleyebilirsiniz.

Spam göndermeyiz
İstediğinizde ayrılabilirsiniz