Claude Code saatis kasutajate e-kirjad kontaktina veebisaitidele
Claude Code lisas sisselogitud konto e-posti aadressi mudeli konteksti ja agent pani selle aadressi vahel User-Agent päisesse curl-päringutesse, mida ta kirjutas saitidele, mis küsivad skriptidelt kontakti, näiteks Wikipedia ja SEC.
Claude Code lisas sisselogitud konto e-posti aadressi mudeli konteksti ja agent pani selle aadressi vahel User-Agent päisesse curl-päringutesse, mida ta kirjutas saitidele, mis küsivad skriptidelt kontakti, näiteks Wikipedia ja SEC. Anthropic tarnis kesta käsu kontrolli versioonis 2.1.317 ja ütleb, et järgmine versioon eemaldab e-posti kontekstist. Kasutajate samast lekkest teatati juba 18. septembril.
Loe kirjalikku väljaannet (inglise keeles) ↗
Mida see video hõlmab
- Anthropicu Lydia Hallie ütles, et sisselogitud kasutajate konto e-posti aadress lisati mudeli konteksti, sest Claude mõtles muidu välja nimesid näiteks @author siltidele.
- Saidid nagu Wikimedia paluvad skriptidel informatiivset User-Agent päist kontaktandmetega; poliitika lubab e-posti, veebisaiti või wiki kasutajat. Mudel kasutas vahel kontekstis olevat konto e-posti aadressi.
- Versioon 2.1.317 lisas kontrolli. Selle avaldatud "readme" kirjeldab keeldumist ilma viipata Bash, PowerShell ja Monitor kõnede puhul, mis sisaldavad aadressi ja nimetavad User-Agent'i, ning ütleb, et WebFetch, WebSearch, skriptid ja käitusaja väärtused ei ole kontrollitud. Muudatuste logi ja personal kirjeldavad sama kaitsefunktsiooni kui küsivat või blokeerivat.
- Kaks kasutajat teatasid, et laaditud kaitse ei keeldunud kahjututest testkäskudest; Anthropic ei olnud neid teateid kinnitanud. Stabiilne kanal oli endiselt versioonil 2.1.311, millel puudub kontroll, ja uusim muudatuste logi kirje salvestamise ajal oli 2.1.318.
- GitHubi probleemid, mis kirjeldavad sama User-Agent leket, pärinevad 18. septembrist, kusjuures juulis oli aruanne süstitud kontekstiploki kohta. Otsus oli REVERT: aadress, mida mudel näeb, on aadress, mida ta saab saata.
Küsimused ja vastused
Miks pani Claude Code kasutaja e-posti aadressi User-Agent päisesse?
Claude Code'i meeskonna Lydia Hallie sõnul lisas Anthropic sisselogitud kasutajate konto e-posti mudeli konteksti, et Claude lõpetaks asjadele, näiteks autorisiltidele, nimede väljamõtlemise. Kui Claude kirjutas oma curl-käske, kasutas ta seda aadressi vahel User-Agent'is kontaktina, sest mõned saidid paluvad skriptidelt kontakti.
Miks Wikipedia ja SEC paluvad skriptidel ennast identifitseerida?
Wikimedia User-Agenti poliitika ütleb, et skriptid peaksid kasutama informatiivset User-Agenti stringi koos kontaktandmetega, vastasel juhul võidakse need ilma etteteatamata blokeerida, ja see aktsepteerib e-posti aadressi, veebisaiti või wiki kasutajat. SEC-i EDGARi leht palub automatiseeritud klientidel deklareerida kasutajaagent ja näitab näidispäist ettevõtte nime ja administraatori e-postiga.
Mida Claude Code'i privaatsusmodifikatsioon kontrollib ja mida see mööda laseb?
Modifikatsiooni avaldatud readme ütleb, et see keeldub ilma viipata Bash, PowerShell või Monitor kõnest, mille sisend sisaldab konto aadressi ja nimetab User-Agent'i, kasutades kahte sõna vastet ja ilma parserita. Readme ütleb, et WebFetch, WebSearch, MCP tööriistu, skripte, mis sisaldavad aadressi ja käitusajal arvutatud väärtusi, ei kontrollita, ja nimetab modifikatsiooni viisakuseks, mis hõlmab ühte kuju.
Kas andmete eemaldamine agenti kontekstist erineb selle käskude filtreerimisest?
Jah. Väljaminevate käskude filter peab ära tundma iga tee, mida andmed võivad võtta, ja Claude Code'i readme loetleb mitu teed, mida selle filter ei kata. Aadressi eemaldamine kontekstist tähendab, et mudelil pole midagi saata. Lydia Hallie ütles, et järgmine versioon eemaldab konto e-posti kontekstist, oodatavasti järgmise nädala alguses; salvestamise ajal oli uusim muudatuste logi kirje 2.1.318.
Milline oli The Daily Diff'i otsus Claude Code'i e-posti muutuse kohta?
The Daily Diff'i otsus oli REVERT, mis oli suunatud konto e-posti paigutamisele mudeli konteksti, sest aadress, mida mudel näeb, on aadress, mida ta saab saata. Episood märgib, et kaitse enda readme ütleb, et see hõlmab ühte kuju, ja et sama User-Agent leket kirjeldav GitHubi probleem esitati 18. septembril, seitse nädalat enne viirusega leviva teema tekkimist.
Tõlgitud transkriptsioon
Tõlgitud ingliskeelsest originaaljutustusest. Saadaolevat heli ja subtiitreid kontrollib YouTube.
Kuidas jõudis sisselogimise e-kiri Wikipediasse ja SEC-i?
0:00 Teie sisselogimise e-posti aadress on sisselogimiseks. Mõne sisselogitud Claude Code'i kasutaja puhul oli see kaasas ka päringutes saitidele nagu Wikipedia ja SEC-i User-Agent päises. Selles videos: kuidas see sinna sai? Ja kas parandus selle sulgeb? Anthropic ütleb, et nad oleksid pidanud seda varem märkama. Nende endi veahalduses on kuupäev, kui palju varem, ja ma loen selle ette enne otsust. Täna on reede, kuues november, ja see on The Daily Diff.
0:24 Claude Code on Anthropicu kodeerimisagent. See loeb teie projekti ja käivitab käske teie eest, sealhulgas curl-kõned veebile. User-Agent on iga veebipäringu rida, mis nimetab helistava programmi.
Miks teadis mudel teie e-posti?
0:35 Aadress sai sinna tahtlikult. Lydia Hallie, kes töötab Claude Code'iga, selgitas Hacker Newsis, et Claude mõtles pidevalt välja nimesid asjadele nagu autorisildid koodis, sest ta ei teadnud, kes te olite. Nii et Anthropic lisas sisselogitud kasutajate konto e-posti mudeli konteksti. See plahvatas neljapäeval GitHubi probleemiga pealkirjaga "privaatsusrikkumine User-Agent päises". Aruandja süüdistab seda kümnetes petturlikutes e-kirjades päevas, ja avalikult miski seda seost ei tõenda.
1:02 Hacker Newsi teema ületas kaksteist tuhat punkti. Juuli aruanne tsiteeris juba süstitud teksti. Pealkirja "kasutaja e-posti aadress" all on öeldud, et kasutaja e-posti aadress on, siis teie aadress. See aruandja tabas ka Claude'i aadressi git-kohustustesse kirjutamiselt, ja GitHubi tõukekaitse blokeeris tõuke.
Miks veebisaidid küsivad skriptidelt e-posti?
1:20 Mõned saidid paluvad skriptidel ennast identifitseerida. Wikimedia poliitika kohaselt peaksid skriptid kasutama informatiivset User-Agent päist koos kontaktandmetega, vastasel juhul võidakse need ilma etteteatamata blokeerida. Ka veebisait töötab kontaktina. SEC-i Edgar lehel on näidis päis ettevõtte nime ja administraatori e-postiga. Kui Claude Code kirjutab oma curl-käsu Wikipedia jaoks, soovib sait kontakti ja ainus aadress selle kontekstis on teie sisselogimise e-posti aadress. Claude Code'i arendaja väljendas seda Hacker Newsis nii.
1:48 Claude kipub ilmselt otsustama, et seda poliitikat tasub järgida. Kasutajate tsiteerimise järgi ütles sama kontekstiplokk mudelile, et ta ei tohi kunagi
Kas miski ei öelnud talle, et ei tohi?
1:56 seda aadressi saata seostamatule teenusele, päisesse, URL-i või andmepaketti. Ühes oktoobrikuu aruandes võttis Claude kokku, mis edasi juhtus. Ma saatsin selle ikkagi. Ja User-Agent ei kao pärast päringut. Apache'i standardne kombineeritud logivorming kirjutab selle juurdepääslogisse, külastaja IP-aadressi ja aja kõrvale. Anthropicu esimene vastus ilmus versioonis kolmsada seitseteist.
Mida privaatsusmodifikatsioon tegelikult blokeerib?
2:19 Muudatuste logi nimetab seda kontrolliks, mis küsib enne, kui veebi- või käsurea tööriista kõne saadab teie konto e-posti võrku. See on vaikimisi sisse lülitatud. Kuid stabiilne kanal on endiselt kolmesajaseitsmeteistkümnendal, millel seda pole. Selle allikas avalikustati vähem kui kaks tundi pärast probleemi. See ühendab kestatööriistad, mis tähendab Bashi, PowerShelli ja Monitori. Kui käsk sisaldab teie aadressi ja nimetab User-Agent'i, siis readme ütleb, et see lükatakse tagasi, ilma viipata.
2:44 Muudatuste logi ütleb, et see küsib, töötaja kommentaar ütleb, et see blokeerib, ja readme ütleb, et see keeldub küsimata. Kogu sissepääsukontroll on kaks sõna vastet, ilma parserita, tahtlikult. Seejärel kasutajad testisid seda.
Kas kaitse püüdis testi kinni?
2:56 Üks Macis ja teine Windowsis käivitasid kahjutuid käske, kaja tühjusesse ja curl domeeni dot invalid, mis kunagi ei lahene. Mõlemad ütlevad, et modifikatsioon ilmus laetud kujul ja kumbagi käsku ei lükatud tagasi. Need on kasutajate aruanded; Anthropic ei ole neid kinnitanud. Readme loetleb ka, mis läbi läheb. Veebitööriistu, WebFetch ja WebSearch, ei kontrollita, mis on kummaline kokkusobivus muudatuste logiga, mis mainib veebikõnesid. Samuti ei kontrollita skripti, mis sisaldab teie aadressi, ega käitusajal arvutatud väärtust.
3:25 Readme nimetab seda kõike viisakuseks, mis hõlmab ühte kuju. Hallie ütleb, et järgmine versioon eemaldab konto e-posti sellest, mida Claude Code
Millal tõeline parandus välja antakse ja mida te nüüd teete?
3:32 mudelile annab, ja peaks saabuma järgmise nädala alguses. Väljaminev filter peab ära tundma iga marsruudi. Kui aadressi kunagi sisse ei panda, pole midagi filtreerida. Selle salvestamise ajal on uusim muudatuste logi kirje endiselt kolmsada kaheksateist. Kui kasutate stabiilset versiooni, värskendage kolmesajaseitsmeteistkümnele või uuemale versioonile. Kui kirjutate konksud, kontrollib Windowsi testija mööduv lahendus ka failimuudatusi, nii et kõvakodeeritud aadress tabatakse enne skripti kirjutamist. Ja otsige oma seansside transkriptsioonidest oma e-posti aadressi User-Agent'i kõrvalt.
Kui palju varem sellest teatati?
4:00 Nüüd see kuupäev. Me oleksime pidanud seda käitumist varem märkama, kirjutas Hallie. Juuli aruanne hoiatas juba, et kõik kontekstis olev võib lekkida väljaminevatesse tööriistakõnedesse. Ja 18. septembril esitas kasutaja vea pealkirjaga, kasutaja e-posti aadress konto metaandmetest tahtmatult saadetud välisele teenusele User-Agent päises. See on seitse nädalat enne neljapäevast teemat, ja bot märkis selle ala turvalisuse alla umbes minuti jooksul.
4:24 Oktoobri lõpuks kirjeldasid vähemalt neli lisaprobleemi sama leket, Wikipedia, SEC ja mänguviki. Tänase seisuga on kõik viis avatud. Anthropic ütleb, et märkas seda, kui see Redditis levima hakkas. Vabandus ise oli kiire ja selge, seda ma neile annaksin. Kui soovite seda pigem lugeda kui minu öelduna kuulda, siis vahe jõuab teie postkasti igal hommikul, tasuta aadressil daily diff dot dev, link allpool. Niisiis, tänane otsus: REVERT.
Kas e-posti aadress peaks jääma konteksti?
4:48 Ma tühistaksin konto e-posti lisamise mudeli konteksti, sest aadress, mida mudel näeb, on aadress, mida ta saab saata, ja kaitse oma readme ütleb, et see hõlmab ühte kuju. Tellige, vajutage kella ja öelge mulle kommentaarides, kas te oleksite sellele teistsuguse templi pannud. Ja see on tänane erinevus. Mina olen Niko Axrisist. Ühendage vastutustundlikult.
Allikad
- 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



