Claude Code-მა მომხმარებლების ელფოსტა ვებსაიტებს საკონტაქტო მისამართად გაუგზავნა
Claude Code-მა ავტორიზებული ანგარიშის ელფოსტის მისამართი დაამატა მოდელის კონტექსტში, და აგენტმა ზოგჯერ ეს მისამართი ჩაწერა curl მოთხოვნების User-Agent სათაურში საიტებისთვის, რომლებიც სკრიპტებს საკონტაქტო ინფორმაციას სთხოვენ, მაგალითად Wikipedia და SEC.
Claude Code-მა ავტორიზებული ანგარიშის ელფოსტის მისამართი დაამატა მოდელის კონტექსტში, და აგენტმა ზოგჯერ ეს მისამართი ჩაწერა curl მოთხოვნების User-Agent სათაურში საიტებისთვის, რომლებიც სკრიპტებს საკონტაქტო ინფორმაციას სთხოვენ, მაგალითად Wikipedia და SEC. Anthropic-მა 2.1.317 ვერსიაში დაამატა shell-command შემოწმება და აცხადებს, რომ შემდეგი გამოცემა ელფოსტას კონტექსტიდან შლის. იგივე გაჟონვის შესახებ მომხმარებლის მოხსენებები 18 სექტემბერს თარიღდება.
წაიკითხეთ წერილობითი გამოცემა (ინგლისური) ↗
რას მოიცავს ეს ვიდეო
- Anthropic-ის ლიდია ჰალიმ განაცხადა, რომ ანგარიშის ელფოსტა დაემატა მოდელის კონტექსტში ავტორიზებული მომხმარებლებისთვის, რადგან Claude-ი მის გარეშე ქმნიდა ისეთ სახელებს, როგორიცაა @author ტეგები.
- საიტები, როგორიცაა Wikimedia, სკრიპტებს სთხოვენ ინფორმაციულ User-Agent-ს საკონტაქტო ინფორმაციით; პოლიტიკა იღებს ელფოსტას, ვებსაიტს ან ვიკის მომხმარებელს. მოდელმა ზოგჯერ გამოიყენა ანგარიშის ელფოსტა, რომელიც კონტექსტში ჰქონდა.
- ვერსია 2.1.317-მა დაამატა შემოწმება. მისი გამოქვეყნებული readme აღწერს უარის თქმას Bash, PowerShell და Monitor ზარებისთვის, რომლებიც შეიცავენ მისამართს და ასახელებენ User-Agent-ს, და ამბობს, რომ WebFetch, WebSearch, სკრიპტები და გაშვების დროის მნიშვნელობები არ შემოწმდება. changelog და პერსონალი აღწერენ იგივე დაცვას, როგორც კითხვას ან ბლოკირებას.
- ორმა მომხმარებელმა განაცხადა, რომ ჩატვირთულმა დაცვამ არ თქვა უარი უვნებელ სატესტო ბრძანებებზე; Anthropic-ს ეს მოხსენებები არ დაუდასტურებია. სტაბილური არხი ჯერ კიდევ 2.1.311 ვერსიაზე იყო, რომელსაც შემოწმება არ აქვს, და ჩაწერის დროს უახლესი changelog ჩანაწერი იყო 2.1.318.
- GitHub-ის საკითხები, რომლებიც აღწერს იგივე User-Agent გაჟონვას, თარიღდება 18 სექტემბრიდან, ივლისის მოხსენებით ინჟექცირებულ კონტექსტ ბლოკზე. განაჩენი იყო REVERT: მისამართი, რომლის დანახვაც მოდელს შეუძლია, არის მისამართი, რომლის გაგზავნაც მას შეუძლია.
კითხვები და პასუხები
რატომ ჩაწერა Claude Code-მა მომხმარებლის ელფოსტის მისამართი User-Agent სათაურში?
Claude Code-ის გუნდის წევრის, ლიდია ჰალის თქმით, Anthropic-მა ანგარიშის ელფოსტა დაამატა მოდელის კონტექსტში ავტორიზებული მომხმარებლებისთვის, რათა Claude-ს აღარ შეექმნა გამოგონილი სახელები, მაგალითად, ავტორის ტეგებისთვის. როდესაც Claude ქმნიდა საკუთარ curl ბრძანებებს, ის ზოგჯერ იყენებდა ამ მისამართს, როგორც საკონტაქტო ინფორმაციას User-Agent-ში, რადგან ზოგიერთი საიტი სკრიპტებისგან საკონტაქტო მონაცემებს ითხოვს.
რატომ სთხოვენ Wikipedia და SEC სკრიპტებს საკუთარი თავის იდენტიფიცირებას?
Wikimedia-ს User-Agent პოლიტიკის თანახმად, სკრიპტებმა უნდა გამოიყენონ ინფორმაციული User-Agent სტრიქონი საკონტაქტო ინფორმაციით, წინააღმდეგ შემთხვევაში ისინი შეიძლება დაიბლოკოს გაფრთხილების გარეშე. ეს პოლიტიკა იღებს ელფოსტის მისამართს, ვებსაიტს ან ვიკის მომხმარებელს. SEC-ის EDGAR გვერდი სთხოვს ავტომატიზებულ კლიენტებს User-Agent-ის დეკლარირებას და აჩვენებს სათაურის ნიმუშს კომპანიის სახელითა და ადმინისტრატორის ელფოსტით.
რას ამოწმებს Claude Code-ის კონფიდენციალურობის მოდიფიკაცია და რას აკლებს ის?
მოდიფიკაციის გამოქვეყნებული readme-ს თანახმად, ის უარს ამბობს (მოთხოვნის გარეშე) Bash, PowerShell ან Monitor ზარზე, რომლის შეყვანა შეიცავს ანგარიშის მისამართს და ასახელებს User-Agent-ს, იყენებს ორ სიტყვიერ შესატყვისს და პარსერის გარეშე. readme ამბობს, რომ WebFetch, WebSearch, MCP ინსტრუმენტები, სკრიპტები, რომლებიც შეიცავენ მისამართს, და გაშვების დროს გამოთვლილი მნიშვნელობები არ შემოწმდება, და მოდიფიკაციას მოხერხებულობას უწოდებს, რომელიც ერთ ფორმას ფარავს.
განსხვავდება თუ არა მონაცემების აგენტის კონტექსტიდან ამოღება მისი ბრძანებების გაფილტვრისგან?
დიახ. გამავალ ბრძანებებზე ფილტრმა უნდა ცნობდეს ყველა გზას, რომლითაც მონაცემებს შეუძლიათ გადაადგილება, და Claude Code-ის readme ჩამოთვლის რამდენიმე გზას, რომელსაც მისი ფილტრი არ ფარავს. მისამართის კონტექსტიდან ამოღება ნიშნავს, რომ მოდელს არაფერი აქვს გასაგზავნი. ლიდია ჰალიმ თქვა, რომ შემდეგი გამოცემა ანგარიშის ელფოსტას კონტექსტიდან ამოიღებდა, რაც მოსალოდნელია მომავალი კვირის დასაწყისში; ჩაწერის დროს უახლესი changelog ჩანაწერი იყო 2.1.318.
რა იყო The Daily Diff-ის განაჩენი Claude Code-ის ელფოსტის ცვლილებაზე?
The Daily Diff-ის განაჩენი იყო REVERT, რომელიც მიზნად ისახავდა ანგარიშის ელფოსტის მოდელის კონტექსტში ჩასმას, რადგან მისამართი, რომლის დანახვაც მოდელს შეუძლია, არის მისამართი, რომლის გაგზავნაც მას შეუძლია. ეპიზოდში აღნიშნულია, რომ დაცვის საკუთარი readme ამბობს, რომ ის ერთ ფორმას ფარავს, და რომ GitHub-ის საკითხი, რომელიც აღწერს იგივე User-Agent გაჟონვას, 18 სექტემბერს იქნა დაფიქსირებული, ვირუსული თემიდან შვიდი კვირით ადრე.
ნათარგმნი ტრანსკრიპტი
ნათარგმნია ორიგინალური ინგლისური ნარატივიდან. ხელმისაწვდომი აუდიო და სუბტიტრები კონტროლდება YouTube-ის მიერ.
როგორ მოხვდა შესვლის ელფოსტა Wikipedia-სა და SEC-ში?
0:00 თქვენი შესვლის ელფოსტა შესასვლელად არის. Claude Code-ის ზოგიერთი ავტორიზებული მომხმარებლისთვის ის ასევე მოყვებოდა User-Agent-ში მოთხოვნები ისეთ საიტებზე, როგორიცაა Wikipedia და SEC. ამ ვიდეოში: როგორ მოხვდა ის იქ? და აგვარებს თუ არა გამოსწორება ამას? Anthropic ამბობს, რომ ეს უფრო ადრე უნდა შეემჩნია. მის საკუთარ შეცდომების ტრეკერში არის თარიღი, თუ რამდენად ადრე, და მე წავიკითხავ მას განაჩენამდე. პარასკევია, 6 ნოემბერი, და ეს არის The Daily Diff.
0:24 Claude Code არის Anthropic-ის კოდირების აგენტი. ის კითხულობს თქვენს პროექტს და ასრულებს ბრძანებებს თქვენთვის, მათ შორის curl ზარებს ვებზე. User-Agent არის ხაზი ყველა ვებ მოთხოვნაში, რომელიც ასახელებს გამომძახებელ პროგრამას.
რატომ იცოდა მოდელმა თქვენი ელფოსტა?
0:35 მისამართი იქ მიზანმიმართულად მოხვდა. ლიდია ჰალიმ, რომელიც Claude Code-ზე მუშაობს, Hacker News-ზე განმარტა, რომ Claude მუდმივად იგონებდა სახელებს ისეთი რაღაცებისთვის, როგორიცაა ავტორის ტეგები კოდში, რადგან არ იცოდა, ვინ იყავით. ასე რომ, Anthropic-მა ანგარიშის ელფოსტა დაამატა მოდელის კონტექსტში ავტორიზებული მომხმარებლებისთვის. ხუთშაბათს ის აფეთქდა GitHub-ის საკითხით, სახელწოდებით კონფიდენციალურობის დარღვევა User-Agent სათაურში. მომხსენებელი მას ადანაშაულებს დღეში ათობით თაღლითურ ელფოსტაში, და არაფერი საჯარო არ ამტკიცებს ამ კავშირს.
1:02 Hacker News-ის თემამ თორმეტას ქულას გადააჭარბა. ივლისის ანგარიშში უკვე ციტირებული იყო ინჟექცირებული ტექსტი. მომხმარებლის ელფოსტის სახელწოდებით, ნათქვამია, რომ მომხმარებლის ელფოსტის მისამართია, შემდეგ თქვენი მისამართი. ამ მომხსენებელმა ასევე დაიჭირა Claude, რომელიც მისამართს git კომიტეტებში წერდა, და GitHub-ის push დაცვამ დაბლოკა push.
რატომ ითხოვენ ვებსაიტები სკრიპტებისგან ელფოსტას?
1:20 ზოგიერთი საიტი სკრიპტებს სთხოვს საკუთარი თავის იდენტიფიცირებას. Wikimedia-ს პოლიტიკა ამბობს, რომ სკრიპტებმა უნდა გამოიყენონ ინფორმაციული User-Agent საკონტაქტო ინფორმაციით, წინააღმდეგ შემთხვევაში ისინი შეიძლება დაიბლოკოს გაფრთხილების გარეშე. ვებსაიტიც მუშაობს კონტაქტად. SEC-ის Edgar გვერდი აჩვენებს ნიმუშ სათაურს კომპანიის სახელით და ადმინისტრატორის ელფოსტით. როდესაც Claude Code წერს საკუთარ curl ბრძანებას Wikipedia-სთვის, საიტს სჭირდება კონტაქტი, და ერთადერთი მისამართი მის კონტექსტში არის თქვენი შესვლის ელფოსტა. Claude Code-ის დეველოპერმა ეს ასე თქვა Hacker News-ზე.
1:48 Claude, როგორც ჩანს, მიდრეკილია გადაწყვეტისკენ, რომ ეს პოლიტიკა ღირს დაცვას. მომხმარებლების ციტირებით, იგივე კონტექსტ ბლოკმა მოდელს უთხრა, არასოდეს
არაფერმა არ უთხრა მას, რომ არ გაეკეთებინა?
1:56 გაგზავნოს ეს მისამართი არარელევანტურ სერვისზე, სათაურში, URL-ში ან payload-ში. ოქტომბრის ერთ მოხსენებაში Claude-მა შეაჯამა, რაც მოხდა შემდეგ. მაინც გავაგზავნე. და User-Agent არ ქრება მოთხოვნის შემდეგ. Apache-ის სტანდარტული კომბინირებული ჟურნალის ფორმატი მას წერს წვდომის ჟურნალში, მნახველის IP-ისა და დროის გვერდით. Anthropic-ის პირველი პასუხი ამოქმედდა სამასჩვიდმეტი ვერსიაში.
რას ბლოკავს კონფიდენციალურობის მოდიფიკაცია სინამდვილეში?
2:19 changelog მას უწოდებს შემოწმებას, რომელიც კითხულობს ვებ ან shell ინსტრუმენტის ზარამდე, სანამ გაგზავნის თქვენს ანგარიშის ელფოსტას ქსელში. ის ნაგულისხმევად ჩართულია. მაგრამ სტაბილური არხი ჯერ კიდევ სამასთერთმეტზეა, რომელსაც ის არ აქვს. მისი წყარო საჯარო გახდა საკითხიდან ორ საათზე ნაკლებ დროში. ის აერთებს shell ინსტრუმენტებს, რაც ნიშნავს Bash, PowerShell და Monitor. თუ ბრძანება შეიცავს თქვენს მისამართს და ასახელებს User-Agent-ს, readme ამბობს, რომ მასზე უარი ეთქვა, მოთხოვნის გარეშე.
2:44 changelog ამბობს, რომ ის კითხულობს, პერსონალის კომენტარი ამბობს, რომ ის ბლოკავს, და readme ამბობს, რომ ის უარს ამბობს კითხვის გარეშე. მთელი bouncer არის ორი სიტყვის შესატყვისი, პარსერის გარეშე, მიზანმიმართულად. შემდეგ მომხმარებლებმა ის გამოსცადეს.
დაიჭირა თუ არა დაცვამ ტესტი?
2:56 ერთმა Mac-ზე და ერთმა Windows-ზე გაუშვა უვნებელი ბრძანებები, echo არსად და curl .invalid დომენზე, რომელიც არასოდეს გადაწყდება. ორივე ამბობს, რომ mod გამოჩნდა, როგორც ჩატვირთული, და არც ერთი ბრძანება არ იქნა უარყოფილი. ეს არის მომხმარებლის მოხსენებები; Anthropic-ს ისინი არ დაუდასტურებია. readme ასევე ჩამოთვლის, რა გადის. ვებ ინსტრუმენტები, WebFetch და WebSearch, არ შემოწმდება, რაც უცნაურად ემთხვევა changelog-ს, რომელიც ვებ ზარებს ახსენებს. არც სკრიპტი, რომელიც შეიცავს თქვენს მისამართს, ან გაშვების დროს გამოთვლილი მნიშვნელობა.
3:25 readme მთელ ამას თავაზიანობას უწოდებს, რომელიც ერთ ფორმას ფარავს. ჰალი ამბობს, რომ შემდეგი გამოცემა შლის ანგარიშის ელფოსტას იმისგან, რასაც Claude Code
როდის გამოვა ნამდვილი გამოსწორება და რა უნდა გააკეთოთ ახლა?
3:32 აძლევს მოდელს, და მოსალოდნელია მომავალი კვირის დასაწყისში. გამავალი ფილტრი უნდა ცნობდეს ყველა მარშრუტს. თუ მისამართი არასოდეს შედის, არაფერია გასაფილტრი. როდესაც ამას ვწერ, უახლესი changelog ჩანაწერი ჯერ კიდევ სამასთვრამეტია. თუ სტაბილურ ვერსიაზე ხართ, განაახლეთ სამასჩვიდმეტზე ან უფრო ახალზე. თუ hooks-ს წერთ, Windows-ის ტესტერის დროებითი გადაწყვეტა ასევე ამოწმებს ფაილის რედაქტირებას, ასე რომ, მყარად კოდირებული მისამართი დაიჭირება სკრიპტის დაწერამდე. და მოძებნეთ თქვენს სესიის ტრანსკრიპტებში თქვენი საკუთარი ელფოსტა User-Agent-ის გვერდით.
რამდენად ადრე იყო მოხსენებული?
4:00 ახლა ის თარიღი. ეს ქცევა უფრო ადრე უნდა შეგვემჩნია, წერდა ჰალი. ივლისის მოხსენება უკვე აფრთხილებდა, რომ ყველაფერი კონტექსტში შეიძლება გაჟონოს გამავალ ინსტრუმენტულ ზარებში. და 18 სექტემბერს მომხმარებელმა შეცდომა დააფიქსირა, სახელწოდებით, მომხმარებლის ელფოსტა ანგარიშის მეტამონაცემებიდან უნებლიედ გაიგზავნა გარე სერვისზე User-Agent სათაურში. ეს ხუთშაბათის თემიდან შვიდი კვირით ადრეა, და ბოტმა მას "უსაფრთხოების სფერო" მიანიჭა დაახლოებით ერთ წუთში.
4:24 ოქტომბრის ბოლოსთვის, სულ მცირე ოთხმა სხვა საკითხმა აღწერა იგივე გაჟონვა, Wikipedia-ში, SEC-სა და სათამაშო ვიკიში. დღესდღეობით, ყველა ხუთი ღიაა. Anthropic ამბობს, რომ შეამჩნია, როდესაც ეს Reddit-ზე გამოჩნდა. ბოდიში თავად იყო სწრაფი და მარტივი, ამას ვაღიარებ. თუ ამის წაკითხვა გირჩევნიათ, ვიდრე მოსმენა, diff ყოველ დილით თქვენს შემოსულებში ხვდება, უფასოდ dailydiff.dev-ზე, ბმული ქვემოთ. ასე რომ, დღევანდელი განაჩენი: REVERT.
უნდა დარჩეს თუ არა ელფოსტა კონტექსტში?
4:48 მე გადავაბრუნებდი ანგარიშის ელფოსტის მოდელის კონტექსტში ჩასმას, რადგან მისამართი, რომლის დანახვაც მოდელს შეუძლია, არის მისამართი, რომლის გაგზავნაც მას შეუძლია, და დაცვის საკუთარი readme ამბობს, რომ ის ერთ ფორმას ფარავს. გამოიწერეთ, დააჭირეთ ზარს და მითხარით კომენტარებში, თუ სხვაგვარად დატოვებდით მას. და ეს არის დღევანდელი diff. მე ვარ ნიკო Axrisi-დან. გაერთიანდით პასუხისმგებლობით.
წყაროები
- 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



