+− THE DAILY DIFFdev & AI news
REVERT

Kodi i Claude dërgoi emailet e përdoruesve në uebsajte si adresë kontakti

Kodi i Claude shtoi adresën e emailit të llogarisë së kyçur në kontekstin e modelit, dhe agjenti ndonjëherë e vendosi atë adresë në titullin User-Agent të kërkesave curl që shkroi për faqet që u kërkojnë skripteve një kontakt, si Wikipedia dhe SEC.

Want to see our stories first on Google? Add us to your preferred sources — it helps us grow.

Kodi i Claude shtoi adresën e emailit të llogarisë së kyçur në kontekstin e modelit, dhe agjenti ndonjëherë e vendosi atë adresë në titullin User-Agent të kërkesave curl që shkroi për faqet që u kërkojnë skripteve një kontakt, si Wikipedia dhe SEC. Anthropic dërgoi një kontroll të komandës shell në versionin 2.1.317 dhe thotë se versioni tjetër heq emailin nga konteksti. Raportet e përdoruesve për të njëjtën rrjedhje datojnë që nga 18 shtatori.

Lexoni edicionin e shkruar (anglisht) ↗

Çfarë mbulon kjo video

  • Lydia Hallie nga Anthropic tha se emaili i llogarisë u shtua në kontekstin e modelit për përdoruesit e kyçur sepse Claude krijonte emra për gjëra si etiketat @author pa të.
  • Faqe si Wikimedia u kërkojnë skripteve një User-Agent informativ me informacione kontakti; politika pranon një email, një uebsajt ose një përdorues wiki. Modeli ndonjëherë përdorte emailin e llogarisë që kishte në kontekst.
  • Versioni 2.1.317 shtoi një kontroll. Readme i tij i publikuar përshkruan një refuzim pa kërkesë për thirrjet Bash, PowerShell dhe Monitor që mbajnë adresën dhe emërtojnë një User-Agent, dhe thotë se WebFetch, WebSearch, skriptet dhe vlerat e kohës së ekzekutimit nuk kontrollohen. Ndryshimet dhe stafi e përshkruajnë të njëjtën mbrojtje si kërkuese ose bllokuese.
  • Dy përdorues raportuan se mbrojtja e ngarkuar nuk refuzoi komandat testuese të padëmshme; Anthropic nuk i kishte konfirmuar ato raporte. Kanali stabil ishte ende në 2.1.311, i cili nuk e ka kontrollin, dhe hyrja më e fundit në regjistrin e ndryshimeve gjatë regjistrimit ishte 2.1.318.
  • Problemet në GitHub që përshkruajnë të njëjtën rrjedhje të User-Agent datojnë nga 18 shtatori, me një raport të korrikut mbi bllokun e kontekstit të injektuar. Vendimi ishte REVERT: një adresë që modeli mund ta shohë është një adresë që mund ta dërgojë.

Pyetje dhe përgjigje

Pse Claude Code e vendosi adresën e emailit të përdoruesit në një titull User-Agent?

Sipas Lydia Hallie nga ekipi i Claude Code, Anthropic shtoi emailin e llogarisë në kontekstin e modelit për përdoruesit e kyçur në mënyrë që Claude të ndalonte së shpikuri emra për gjëra si etiketat e autorit. Kur Claude shkroi komandat e veta curl, ai ndonjëherë përdorte atë adresë si kontakt në User-Agent, sepse disa faqe u kërkojnë skripteve një kontakt.

Shikoni këtë pjesë 0:35 · Hacker News · Hacker News

Pse Wikipedia dhe SEC u kërkojnë skripteve të identifikohen?

Politika e User-Agent e Wikimedia thotë se skriptet duhet të përdorin një varg User-Agent informativ me informacione kontakti, ose mund të bllokohen pa paralajmërim, dhe ajo pranon një adresë emaili, një uebsajt ose një përdorues wiki. Faqja EDGAR e SEC u kërkon klientëve të automatizuar të deklarojnë një User-Agent dhe tregon një titull shembull me një emër kompanie dhe një email admin.

Shikoni këtë pjesë 1:20 · Wikimedia Foundation · U.S. Securities and Exchange Commission

Çfarë kontrollon modifikimi i privatësisë së Claude Code, dhe çfarë i shpëton?

Readme i publikuar i modifikimit thotë se ai refuzon, pa kërkesë, një thirrje Bash, PowerShell ose Monitor, inputi i të cilës përmban adresën e llogarisë dhe emërton një User-Agent, duke përdorur dy përputhje fjalësh dhe pa parser. Readme thotë se WebFetch, WebSearch, mjetet MCP, skriptet që mbajnë adresën dhe vlerat e llogaritura në kohën e ekzekutimit nuk kontrollohen, dhe e quan modifikimin një mirësjellje që mbulon një formë.

Shikoni këtë pjesë 2:17 · GitHub · anthropics/claude-code · GitHub · anthropics/claude-code

A është heqja e të dhënave nga konteksti i një agjenti ndryshe nga filtrimi i komandave të tij?

Po. Një filtër në komandat dalëse duhet të njohë çdo rrugë që mund të marrin të dhënat, dhe readme i Claude Code liston disa rrugë që filtri i tij nuk i mbulon. Heqja e adresës nga konteksti do të thotë që modeli nuk ka asgjë për të dërguar. Lydia Hallie tha se versioni tjetër do të hiqte emailin e llogarisë nga konteksti, pritet në fillim të javës së ardhshme; në kohën e regjistrimit, hyrja më e fundit në regjistrin e ndryshimeve ishte 2.1.318.

Shikoni këtë pjesë 3:29 · Hacker News · GitHub · anthropics/claude-code · GitHub · anthropics/claude-code

Cili ishte vendimi i The Daily Diff për ndryshimin e emailit të Claude Code?

Vendimi i The Daily Diff ishte REVERT, i drejtuar ndaj vendosjes së emailit të llogarisë në kontekstin e modelit, sepse një adresë që modeli mund ta shohë është një adresë që mund ta dërgojë. Episodi thekson se vetë readme i mbrojtjes thotë se mbulon një formë, dhe se një problem në GitHub që përshkruan të njëjtën rrjedhje të User-Agent u depozitua më 18 shtator, shtatë javë para filit viral.

Shikoni këtë pjesë 4:47 · GitHub · anthropics/claude-code · GitHub · anthropics/claude-code #95258

Transkript i përkthyer

Përkthyer nga tregimi origjinal në anglisht. Audio dhe titrat e disponueshme kontrollohen nga YouTube.

Si arriti një email hyrje në Wikipedia dhe SEC?

0:00 Emaili juaj i hyrjes është për t'u kyçur. Për disa përdorues të kyçur të Claude Code, ai shoqërohej gjithashtu në User-Agent të kërkesave drejt faqeve si Wikipedia dhe SEC. Në këtë video: si arriti aty? Dhe a e mbyll rregullimi atë? Anthropic thotë se duhet ta kishte kapur këtë më herët. Gjurmuesi i vet i gabimeve ka një datë se sa më herët, dhe do ta lexoj para vendimit. Është e premte, gjashtë nëntori, dhe ky është The Daily Diff.

0:24 Claude Code është agjenti i kodimit i Anthropic. Ai lexon projektin tuaj dhe ekzekuton komanda për ju, duke përfshirë thirrjet curl në ueb. Një User-Agent është rreshti në çdo kërkesë ueb që emërton programin që thërret.

Pse modeli e dinte emailin tuaj?

0:35 Adresa arriti aty me qëllim. Lydia Hallie, e cila punon në Claude Code, shpjegoi në Hacker News se Claude vazhdonte të krijonte emra për gjëra si etiketat e autorit në kod, sepse nuk e dinte kush ishit ju. Kështu Anthropic shtoi emailin e llogarisë në kontekstin e modelit për përdoruesit e kyçur. Ajo shpërtheu të enjten me një problem në GitHub të titulluar shkelje e privatësisë në titullin User-Agent. Raportuesi e fajëson për dhjetëra emaile mashtruese në ditë, dhe asgjë publike nuk e vërteton atë lidhje.

1:02 Fili në Hacker News kaloi dymbëdhjetëqind pikë. Një raport nga korriku tashmë e citoi tekstin e injektuar. Nën një titull të quajtur email i përdoruesit, thuhet se adresa e emailit të përdoruesit është, pastaj adresa juaj. Ai raportues gjithashtu kapi Claude duke shkruar adresën në komitet e git, dhe mbrojtja e shtytjes e GitHub bllokoi shtytjen.

Pse uebsajtet u kërkojnë skripteve një email?

1:20 Disa faqe u kërkojnë skripteve të identifikohen. Politika e Wikimedia thotë se skriptet duhet të përdorin një User-Agent informativ me informacion kontakti, ose mund të bllokohen pa paralajmërim. Një uebsajt funksionon gjithashtu si një kontakt. Faqja Edgar e SEC tregon një shembull titulli me një emër kompanie dhe një email admin. Kur Claude Code shkruan komandën e vet curl për Wikipedia, faqja kërkon një kontakt, dhe adresa e vetme në kontekstin e saj është emaili juaj i kyçjes. Një zhvillues i Claude Code e shprehu kështu në Hacker News.

1:48 Claude me sa duket ka tendencë të vendosë se kjo politikë vlen të ndiqet. Sipas përdoruesve që e citojnë atë, i njëjti bllok konteksti i tha modelit të mos

A nuk i tha asgjë të mos e bënte?

1:56 dërgonte kurrë atë adresë në një shërbim të pa lidhur, në një titull, një URL ose një ngarkesë. Në një raport të tetorit, Claude përmblodhi atë që ndodhi më pas. E dërgova gjithsesi. Dhe një User-Agent nuk zhduket pas kërkesës. Formati standard i logut të kombinuar të Apache e shkruan atë në logun e aksesit, pranë IP-së së vizitorit dhe kohës. Përgjigja e parë e Anthropic u dërgua në versionin tre-shtatëmbëdhjetë.

Çfarë bllokon në të vërtetë modifikimi i privatësisë?

2:19 Regjistri i ndryshimeve e quan atë një kontroll që pyet para se një thirrje e mjetit të uebit ose shell-it të dërgojë emailin tuaj të llogarisë në rrjet. Është aktivizuar si parazgjedhje. Por kanali stabil është ende në tre-njëmbëdhjetë, i cili nuk e ka atë. Burimi i tij u bë publik më pak se dy orë pas problemit. Ai kap mjetet e shell-it, që do të thotë Bash, PowerShell dhe Monitor. Nëse një komandë mban adresën tuaj dhe emërton një User-Agent, readme thotë se refuzohet, pa kërkesë.

2:44 Regjistri i ndryshimeve thotë se pyet, një koment i stafit thotë se bllokon, dhe readme thotë se refuzohet pa pyetur. I gjithë bouncer-i është dy përputhje fjalësh, pa parser, me qëllim. Pastaj përdoruesit e testuan atë.

A e kapi mbrojtja testin?

2:56 Një në Mac dhe një në Windows ekzekutuan komanda të padëmshme, një echo në asgjë dhe një curl në një domen .invalid që nuk zgjidhet kurrë. Të dy thonë se modi u shfaq si i ngarkuar, dhe asnjë komandë nuk u refuzua. Këto janë raporte përdoruesish; Anthropic nuk i ka konfirmuar ato. Readme liston gjithashtu atë që kalon. Mjetet e uebit, WebFetch dhe WebSearch, nuk kontrollohen, që është një përshtatje e çuditshme me një regjistër ndryshimesh që përmend thirrjet në ueb. As një skript që mban adresën tuaj, ose një vlerë e llogaritur në kohën e ekzekutimit.

3:25 Readme e quan të gjithë gjënë një mirësjellje që mbulon një formë. Hallie thotë se versioni tjetër heq emailin e llogarisë nga ajo që Claude Code

Kur dërgohet rregullimi i vërtetë, dhe çfarë bëni tani?

3:32 i jep modelit, dhe duhet të arrijë në fillim të javës së ardhshme. Një filtër në dalje duhet të njohë çdo rrugë. Nëse adresa nuk hyn kurrë, nuk ka asgjë për të filtruar. Ndërsa e regjistroj këtë, hyrja më e re në regjistrin e ndryshimeve është ende tre-tetëmbëdhjetë. Nëse jeni në versionin stabil, përditësoni në tre-shtatëmbëdhjetë ose më vonë. Nëse shkruani grepa, zgjidhja e përkohshme e testuesit të Windows kontrollon gjithashtu modifikimet e skedarëve, kështu që një adresë e koduar fort kapet para se të shkruhet skripti. Dhe kërkoni transkriptet e sesionit tuaj për emailin tuaj pranë një User-Agent.

Sa më herët ishte raportuar?

4:00 Tani ajo datë. Duhet ta kishim kapur këtë sjellje më herët, shkroi Hallie. Raporti i korrikut tashmë paralajmëroi se çdo gjë në kontekst mund të rrjedhë në thirrjet e mjeteve dalëse. Dhe më tetëmbëdhjetë shtator, një përdorues paraqiti një gabim të titulluar, email i përdoruesit nga metadata e llogarisë dërguar pa dashje shërbimit të jashtëm në titullin User-Agent. Kjo është shtatë javë para filit të së enjtes, dhe një robot e etiketoi atë zonë sigurie brenda rreth një minute.

4:24 Deri në fund të tetorit, të paktën katër probleme të tjera përshkruanin të njëjtën rrjedhje, në Wikipedia, SEC dhe një wiki lojërash. Që nga sot, të pesta janë të hapura. Anthropic thotë se e vuri re kur kjo filloi të shpërthente në Reddit. Vetë kërkimi i faljes ishte i shpejtë dhe i qartë, këtë ua jap. Nëse preferoni ta lexoni këtë sesa të më dëgjoni ta them, The Daily Diff vjen në kutinë tuaj hyrëse çdo mëngjes, falas në thedailydiff.dev, lidhja më poshtë. Pra, vendimi i sotëm: REVERT.

A duhet të qëndrojë emaili në kontekst?

4:48 Do të kthehesha pas duke e futur emailin e llogarisë në kontekstin e modelit, sepse një adresë që modeli mund ta shohë është një adresë që mund ta dërgojë, dhe vetë readme i mbrojtjes thotë se mbulon një formë. Abonohuni, shtypni zilen, dhe më thoni në komente nëse do ta kishit vulosur ndryshe. Dhe ky është The Daily Diff për sot. Unë jam Niko nga Axrisi. Bashkoni me përgjegjësi.

Burimet

  1. Bug report: privacy violation in User-Agent headerGitHub · anthropics/claude-code #107757
  2. Claude Code staff explanation and planned removal of the account email from the model contextHacker News
  3. Claude Code staff comment on site User-Agent policiesHacker News
  4. Privacy mod readme and sourceGitHub · anthropics/claude-code
  5. Changelog entry for 2.1.317GitHub · anthropics/claude-code
  6. July report on the account email injected into the model contextGitHub · anthropics/claude-code #81138
  7. September 18 report of the email sent in a User-Agent headerGitHub · anthropics/claude-code #95258
  8. User-Agent PolicyWikimedia Foundation
  9. Accessing EDGAR dataU.S. Securities and Exchange Commission
  10. Log files: combined log formatApache HTTP Server documentation
  11. Dario Amodei at TechCrunch Disrupt 2023 portrait, CC BY 2.0, identification onlyTechCrunch via Wikimedia Commons
  12. 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
  13. Portrait license: Creative Commons Attribution 2.0Creative Commons; TechCrunch portrait credit above
  14. UNO Draw 25 Cards template — brief transformed narrator commentary, no actual reaction by anyone shown or blanket reuse licenceImgflip
  15. 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

Niko from Axrisi

Nikoloz Turazashvili · Vexrail · Axrisi

LinkedIn · dev.to · GitHub · X · Substack

Video të ngjashme