Claude Code, kullanıcı e-postalarını web sitelerine iletişim adresi olarak gönderdi
Claude Code, oturum açmış hesabın e-posta adresini modelin bağlamına ekledi ve aracı bazen bu adresi, Wikipedia ve SEC gibi komut dosyalarından iletişim bilgisi isteyen siteler için yazdığı curl isteklerinin User-Agent başlığına koydu.
Claude Code, oturum açmış hesabın e-posta adresini modelin bağlamına ekledi ve aracı bazen bu adresi, Wikipedia ve SEC gibi komut dosyalarından iletişim bilgisi isteyen siteler için yazdığı curl isteklerinin User-Agent başlığına koydu. Anthropic, 2.1.317 sürümünde bir kabuk komut kontrolü yayınladı ve bir sonraki sürümün e-postayı bağlamdan kaldıracağını söylüyor. Aynı sızıntının kullanıcı raporları 18 Eylül'e kadar uzanıyor.
Yazılı sürümü oku (İngilizce) ↗
Bu video neleri kapsar
- Anthropic'ten Lydia Hallie, Claude'un @author etiketleri gibi şeyler için isimler uydurmasını engellemek için oturum açmış kullanıcılar için hesap e-postasının modelin bağlamına eklendiğini söyledi.
- Wikimedia gibi siteler, komut dosyalarından iletişim bilgisi içeren bilgilendirici bir User-Agent ister; politika, bir e-posta, bir web sitesi veya bir wiki kullanıcısını kabul eder. Model bazen bağlamında bulunan hesap e-postasını kullandı.
- Sürüm 2.1.317 bir kontrol ekledi. Yayınlanan readme'si, adresi tutan ve bir User-Agent adını veren Bash, PowerShell ve Monitör çağrıları için istem olmadan bir reddetme tanımlar ve WebFetch, WebSearch, komut dosyaları ve çalışma zamanı değerlerinin kontrol edilmediğini söyler. Değişiklik günlüğü ve personel aynı korumayı sorma veya engelleme olarak tanımlar.
- İki kullanıcı, yüklü korumanın zararsız test komutlarını reddetmediğini bildirdi; Anthropic bu raporları doğrulamadı. Kararlı kanal hala kontrolü olmayan 2.1.311'deydi ve kayıttaki en yeni değişiklik günlüğü girişi 2.1.318'di.
- Aynı User-Agent sızıntısını açıklayan GitHub sorunları 18 Eylül'den kalmadır ve enjekte edilen bağlam bloğu hakkında bir Temmuz raporu vardır. Karar REVERT idi: modelin görebildiği bir adres, gönderebileceği bir adrestir.
Sorular ve cevaplar
Claude Code neden bir kullanıcının e-posta adresini bir User-Agent başlığına koydu?
Claude Code ekibinden Lydia Hallie'ye göre, Anthropic, oturum açmış kullanıcılar için hesap e-postasını modelin bağlamına ekledi, böylece Claude yazar etiketleri gibi şeyler için isimler uydurmayı bırakacaktı. Claude kendi curl komutlarını yazdığında, bazı siteler komut dosyalarından bir iletişim bilgisi istediği için bazen o adresi User-Agent'ta bir iletişim bilgisi olarak kullandı.
Wikipedia ve SEC neden komut dosyalarından kendilerini tanıtmalarını ister?
Wikimedia'nın User-Agent Politikası, komut dosyalarının iletişim bilgileri içeren bilgilendirici bir User-Agent dizesi kullanması gerektiğini, aksi takdirde haber verilmeksizin engellenebileceğini ve bir e-posta adresi, bir web sitesi veya bir wiki kullanıcısını kabul ettiğini söyler. SEC'in EDGAR sayfası, otomatikleştirilmiş istemcilerden bir kullanıcı aracısı bildirmelerini ister ve bir şirket adı ve bir yönetici e-postası içeren örnek bir başlık gösterir.
Claude Code gizlilik modu neyi kontrol eder ve neyi kaçırır?
Modun yayınlanan readme'si, Bash, PowerShell veya Monitör çağrısının girişinde hesap adresini tutan ve bir User-Agent adını veren bir çağrıyı, iki kelime eşleşmesi ve ayrıştırıcı kullanmadan, istem olmadan reddettiğini söyler. Readme, WebFetch, WebSearch, MCP araçları, adresi tutan komut dosyaları ve çalışma zamanında hesaplanan değerlerin kontrol edilmediğini söyler ve modu tek bir şekli kapsayan bir nezaket olarak adlandırır.
Bir aracının bağlamından veri kaldırmak, komutlarını filtrelemekten farklı mıdır?
Evet. Giden komutlar üzerindeki bir filtrenin, verilerin gidebileceği her rotayı tanıması gerekir ve Claude Code readme'si filtresinin kapsamadığı birkaç rotayı listeler. Adresi bağlamdan kaldırmak, modelin gönderecek hiçbir şeyi olmaması anlamına gelir. Lydia Hallie, bir sonraki sürümün hesap e-postasını bağlamdan kaldıracağını, gelecek haftanın başlarında beklendiğini söyledi; kayıt sırasında en yeni değişiklik günlüğü girişi 2.1.318'di.
The Daily Diff'in Claude Code e-posta değişikliği hakkındaki kararı neydi?
The Daily Diff'in kararı REVERT idi, yani hesap e-postasını modelin bağlamına koymayı amaçlıyordu, çünkü modelin görebildiği bir adres gönderebileceği bir adrestir. Bölüm, korumanın kendi readme'sinin tek bir şekli kapsadığını ve aynı User-Agent sızıntısını açıklayan bir GitHub sorununun 18 Eylül'de, viral başlıkdan yedi hafta önce açıldığını belirtiyor.
Çevrilmiş deşifre
Orijinal İngilizce anlatımdan çevrilmiştir. Mevcut ses ve altyazılar YouTube tarafından kontrol edilir.
Giriş e-postası Wikipedia ve SEC'e nasıl ulaştı?
0:00 Giriş e-postanız oturum açmak içindir. Bazı oturum açmış Claude Code kullanıcıları için, bu aynı zamanda User-Agent'ta Wikipedia ve SEC gibi sitelere yapılan isteklere de eşlik ediyordu. Bu videoda: oraya nasıl ulaştı? Ve düzeltme bunu kapatıyor mu? Anthropic, bunu daha erken yakalaması gerektiğini söylüyor. Kendi hata izleyicisinde ne kadar erken olduğu için bir tarih var ve ben bunu karardan önce okuyacağım. Cuma, 6 Kasım ve bu The Daily Diff.
0:24 Claude Code, Anthropic'in kodlama aracıdır. Projenizi okur ve sizin için komutlar çalıştırır, web'e yapılan curl çağrıları dahil. Bir User-Agent, her web isteğinde çağıran programın adını veren satırdır.
Model e-postanızı neden biliyordu?
0:35 Adres oraya bilerek ulaştı. Claude Code üzerinde çalışan Lydia Hallie, Hacker News'te Claude'un kodda yazar etiketleri gibi şeyler için isimler uydurmaya devam ettiğini açıkladı, çünkü sizin kim olduğunuzu bilmiyordu. Bu yüzden Anthropic, hesap e-postasını oturum açmış kullanıcılar için modelin bağlamına ekledi. Perşembe günü "User-Agent başlığında gizlilik ihlali" başlıklı bir GitHub sorunuyla patlak verdi. Muhabir bunu günde onlarca dolandırıcılık e-postasına neden olmakla suçluyor, ve hiçbir halka açık kanıt bu bağlantıyı kanıtlamıyor.
1:02 Hacker News başlığı on iki yüz puanı geçti. Temmuz ayından bir rapor zaten enjekte edilen metni alıntılamıştı. "Kullanıcı e-postası" başlıklı bir başlık altında, kullanıcının e-posta adresi ardından adresiniz olduğunu söylüyor. Bu muhabir ayrıca Claude'un adresi git commit'lerine yazdığını da yakaladı, ve GitHub'ın push koruması push'u engelledi.
Web siteleri neden komut dosyalarından e-posta ister?
1:20 Bazı siteler komut dosyalarından kendilerini tanıtmalarını ister. Wikimedia'nın politikası, komut dosyalarının bilgilendirici bir User-Agent ile iletişim bilgileri kullanması gerektiğini, aksi takdirde haber verilmeksizin engellenebileceğini söyler. Bir web sitesi de bir iletişim olarak çalışır. SEC'in Edgar sayfası, bir şirket adı ve bir yönetici e-postası içeren örnek bir başlık gösterir. Claude Code, Wikipedia için kendi curl komutunu yazdığında, site bir iletişim bilgisi ister ve bağlamındaki tek adres sizin giriş e-postanızdır. Bir Claude Code geliştiricisi bunu Hacker News'te şöyle ifade etti.
1:48 Claude görünüşe göre bu politikayı takip etmeye değer olduğuna karar verme eğilimindedir. Kullanıcıların alıntılarına göre, aynı bağlam bloğu modele o adresi asla
Hiçbir şey ona yapmamasını söylemedi mi?
1:56 başka bir hizmete, bir başlıkta, bir URL'de veya bir yükte göndermemesini söyledi. Ekim ayındaki bir raporda Claude, sonra ne olduğunu özetledi. Yine de gönderdim. Ve bir User-Agent istekten sonra kaybolmaz. Apache'nin standart birleşik günlük formatı onu erişim günlüğüne yazar, ziyaretçinin IP'si ve zamanının yanına. Anthropic'in ilk yanıtı üç yüz on yedinci sürümde yayınlandı.
Gizlilik modu aslında neyi engelliyor?
2:19 Değişiklik günlüğü bunu, bir web veya kabuk aracı çağrısı ağa hesabınızın e-postasını göndermeden önce soran bir kontrol olarak adlandırır. hesap e-postanızı ağa göndermeden önce soran bir kontrol olarak adlandırır. Varsayılan olarak açıktır. Ancak kararlı kanal hala buna sahip olmayan üç on birde. Kaynak kodu sorun çıktıktan iki saatten kısa bir süre sonra halka açıldı. Kabuk araçlarını, yani Bash, PowerShell ve Monitor'ü kancalar. Bir komut adresinizi tutarsa ve bir User-Agent adını verirse, readme, istem olmadan reddedildiğini söyler.
2:44 Değişiklik günlüğü sorduğunu, bir personel yorumu engellediğini, ve readme sormadan reddettiğini söyler. Tüm bouncer, bilerek iki kelime eşleşmesi, ayrıştırıcı yok. Sonra kullanıcılar onu test etti.
Koruma testi yakaladı mı?
2:56 Biri Mac'te, biri Windows'ta zararsız komutlar çalıştırdı, bir yere yankı ve asla çözülmeyen bir nokta geçersiz alanına bir curl. İkisi de modun yüklendiğini gösterdiğini ve hiçbir komutun reddedilmediğini söylüyor. Bunlar kullanıcı raporları; Anthropic bunları doğrulamadı. Readme ayrıca geçenleri de listeler. Web araçları, WebFetch ve WebSearch, kontrol edilmez, bu da web çağrılarından bahseden bir değişiklik günlüğüyle garip bir uyumsuzluktur. Adresinizi tutan bir komut dosyası veya çalışma zamanında hesaplanan bir değer de kontrol edilmez.
3:25 Readme, her şeyi tek bir şekli kapsayan bir nezaket olarak adlandırır. Hallie, bir sonraki sürümün hesap e-postasını Claude Code'un
Gerçek düzeltme ne zaman yayınlanacak ve şimdi ne yapmalısınız?
3:32 modele verdiğinden çıkaracağını ve gelecek haftanın başlarında geleceğini söylüyor. Dışarıya doğru bir filtre, her rotayı tanıması gerekir. Adres asla girmezse, filtrelenecek bir şey yoktur. Bu kaydı yaparken, en yeni değişiklik günlüğü girişi hala üç yüz on sekizdir. Eğer kararlı kanaldaysanız, üç yüz on yedi veya sonrasına güncelleyin. Eğer kancalar yazıyorsanız, Windows test edicisinin geçici çözümü dosya düzenlemelerini de kontrol eder, böylece sabit kodlanmış bir adres komut dosyası yazılmadan önce yakalanır. Ve oturum dökümlerinizi bir User-Agent'ın yanındaki kendi e-postanız için arayın.
Ne kadar erken rapor edildi?
4:00 Şimdi o tarih. Bu davranışı daha erken yakalamalıydık, diye yazdı Hallie. Temmuz raporu zaten uyarmıştı ki bağlamdaki her şey dışarıya doğru araç çağrılarına sızabilir. Ve 18 Eylül'de bir kullanıcı "hesap meta verilerinden gelen kullanıcı e-postası yanlışlıkla User-Agent başlığında harici hizmete gönderildi" başlıklı bir hata bildirdi. kullanıcı e-postası yanlışlıkla User-Agent başlığında harici hizmete gönderildi" başlıklı bir hata bildirdi. Bu, Perşembe günkü başlıktan yedi hafta önceydi, ve bir bot yaklaşık bir dakika içinde bunu "alan güvenlik" olarak etiketledi.
4:24 Ekim sonuna kadar, en az dört sorun daha aynı sızıntıyı açıkladı, Wikipedia'ya, SEC'e ve bir oyun wikisine. Bugün itibarıyla, hepsi açık. Anthropic, Reddit'te bu patlamaya başladığında fark ettiğini söylüyor. Özürün kendisi hızlı ve basitti, bunu onlara veririm. Bunu benim söylememdense okumayı tercih ederseniz, "the diff" her sabah e-posta kutunuza gelir, daily diff dot dev adresinden ücretsiz, bağlantı aşağıda. Yani, bugünün kararı: GERİ DÖN.
E-posta bağlamda kalmalı mı?
4:48 Hesap e-postasını modelin bağlamına koymaktan geri dönerdim, çünkü modelin görebildiği bir adres, gönderebileceği bir adrestir, ve korumanın kendi readme'si tek bir şekli kapsadığını söylüyor. Abone olun, zili çalın ve farklı bir şekilde damgalayıp damgalamayacağınızı yorumlarda bana bildirin. Ve bugünün "diff"i bu kadar. Ben Axrisi'den Niko. Sorumlu bir şekilde birleştirin.
Kaynaklar
- Bug report: privacy violation in User-Agent headerGitHub · anthropics/claude-code #107757
- Claude Code staff explanation and planned removal of the account email from the model contextHacker News
- Claude Code staff comment on site User-Agent policiesHacker News
- Privacy mod readme and sourceGitHub · anthropics/claude-code
- Changelog entry for 2.1.317GitHub · anthropics/claude-code
- July report on the account email injected into the model contextGitHub · anthropics/claude-code #81138
- September 18 report of the email sent in a User-Agent headerGitHub · anthropics/claude-code #95258
- User-Agent PolicyWikimedia Foundation
- Accessing EDGAR dataU.S. Securities and Exchange Commission
- Log files: combined log formatApache HTTP Server documentation
- Dario Amodei at TechCrunch Disrupt 2023 portrait, CC BY 2.0, identification onlyTechCrunch via Wikimedia Commons
- Original Dario Amodei portrait at TechCrunch Disrupt 2023 — TechCrunch; CC BY 2.0; background removed, cropped and resized; identifies Anthropic only, no endorsement, quote or reactionTechCrunch on Flickr
- Portrait license: Creative Commons Attribution 2.0Creative Commons; TechCrunch portrait credit above
- UNO Draw 25 Cards template — brief transformed narrator commentary, no actual reaction by anyone shown or blanket reuse licenceImgflip
- The Office (Michael Scott) GIF, official @theoffice upload, Peacock — brief transformed narrator commentary, no actual reaction by anyone shown or blanket reuse licence; public hosting does not certify legal clearanceThe Office on GIPHY



