W agencie AI Claude Code zidentyfikowano problem z zapewnieniem poufności, który prowadził do wycieku informacji o adresie email podczas odwiedzania niektórych stron trzecich. Email był umieszczany w nagłówku HTTP User-Agent bez zgody użytkownika i bez możliwości wyłączenia takiego zachowania. Wstawienie miało miejsce dla wybranych stron, takich jak Wikipedia i SEC (Securities and Exchange Commission), które nie akceptują zapytań od botów, w których nie podano emaila właściciela. Z komentarza przedstawiciela firmy Anthropic wynika, że taka aktywność nie była celowo dodaną funkcją, lecz działaniem modelu AI, który uwzględnił wymogi dotyczące formatowania zapytań od botów oraz zalecenia RFC-9110, które nakazują przekazywanie kontaktowego emaila dla zautomatyzowanych zapytań.
Dane o emailu powiązanym z kontem użytkownika w Claude Code były przekazywane modelowi AI, aby uwzględniał kontekst przy przetwarzaniu zadań związanych z użytkownikiem i jego kontem. Bez takiego kontekstu model halucynował i używał wymyślonych informacji, np. w tagach „@author”. Efektem ubocznym było to, że model AI zaczął wykorzystywać email nie tylko do oczekiwanych celów, ale również przy wykonywaniu towarzyszących zadań, np. wstawiał go w polu User-Agent podczas generowania ciągów uruchamiania narzędzia curl.
Aby zablokować wyciek emaila w zewnętrznych zapytaniach
przygotowano wtyczkę cc-plugin-privacy, która jest częścią standardowego zestawu wtyczek i włączona domyślnie w wydaniu claude-code 2.1.317. Wtyczka wymaga potwierdzenia od użytkownika przed użyciem narzędzi internetowych lub generowaniem poleceń w stylu curl, w których wspomniano email. Wtyczka nie rozwiązuje wszystkich potencjalnych ścieżek wycieku, np. nie pomaga w sytuacji, gdy Claude generuje i sam uruchamia skrypt.
Aby całkowicie zablokować problem, w następnym wydaniu Claude Code, które planowane jest na wydanie za kilka dni, zdecydowano się usunąć email z kontekstu przekazywanego modelowi AI.
Źródło: opennet.ru
