Eine kleine Komfortfunktion wurde zum Datenschutzleck#
Claude Code von Anthropic, ein autonomer Coding-Agent, offenbarte einen subtilen, aber bedeutsamen Datenschutzmangel, der auf einer scheinbar harmlosen Verbesserung der Nutzererfahrung beruhte. Zunächst erfand Claude Code für Code-Header, etwa @author-Tags, mitunter Autorennamen, weil es die Identität des authentifizierten Nutzers nicht kannte. Dieses kleine Ärgernis führte zu einer Designänderung mit unbeabsichtigten Folgen.
Um das Problem zu beheben, fügte Anthropic die E-Mail-Adresse des authentifizierten Nutzers aus oauthAccount.emailAddress in den Systemkontext von Claude Code ein. Dadurch standen dem Modell in jeder Sitzung personenbezogene Daten unmittelbar zur Verfügung. Ziel war es, Claude die korrekte Zuordnung von Code zu ermöglichen, doch dieser Kontext wurde zu einem Vektor für Datenschutzlecks.
Die Probleme begannen, als Claude Code eigene Befehle und Skripte erzeugte und ausführte, insbesondere curl-Anfragen. Einige Drittanbieter-APIs, etwa die Daten-API der US-amerikanischen SEC, verlangen für automatisierte Abfragen eine Kontaktadresse in den HTTP-Request-Headern. Im Bemühen, ein „guter Bürger“ zu sein, entnahm Claude die E-Mail-Adresse des Nutzers eigenständig aus seinem Kontext und fügte sie in den User-Agent-String ein.
Dadurch wurde aus einer kosmetischen Korrektur ein Offenlegungsmechanismus. Die integrierten Web-Browser-Tools von Claude zeigten dieses Verhalten nicht; das Leck trat gezielt über die individuell erstellten Shell-Befehle und benutzerdefinierten Skripte auf, die Claude schrieb. Eine Nutzerprüfung deckte zwischen August und November 53 solcher Aufrufe auf, was die Beständigkeit dieser unbeabsichtigten Offenlegung belegt.
Wie ein hilfsbereiter Agent E-Mails nach außen sendete#
Claudes Hilfsbereitschaft schuf ironischerweise eine Datenschutzschwachstelle. Manche APIs, insbesondere solche für automatisierte Clients, verlangen identifizierende Angaben in den Request-Headern. Claude Code, dem die E-Mail-Adresse des Nutzers nun bekannt war, setzte sie beim Erzeugen von Befehlen in den User-Agent-Header.
Ein Beispiel ist die US-amerikanische SEC-EDGAR-API, die Anfragen ohne Kontaktadresse ablehnt. Claude fügte, als „guter Bürger“, die E-Mail-Adresse des Nutzers in den User-Agent-String ein. Dies war keine pauschale Anforderung, persönliche E-Mail-Adressen preiszugeben, sondern eine Aufforderung des Dienstes, identifizierende Kontaktdaten anzugeben, die Claude dann mit den personenbezogenen Daten des Nutzers erfüllte.
Entscheidend ist, dass dieser Mechanismus für vom Agenten erzeugte Befehle und Skripte galt, nicht für das integrierte Web-Tool von Claude Code. Wenn Claude individuelle Shell-Befehle wie curl erstellte und ausführte, entnahm es die E-Mail-Adresse des Nutzers aus seinem Kontext.
Nutzerprüfungen bestätigten, dass das Leck schon lange bestand. Ein Nutzer fand zwischen August und November 53 übereinstimmende ausgehende Aufrufe, ein anderer protokollierte 9 Fälle bei 12.286 Tool-Aufrufen. Verwandte Fehlerberichte tauchten bereits im Juli auf und unterstreichen die Beständigkeit dieses Context-Injection-Fehlers.
Den Berichten zufolge war dies kein Einzelfall#
Berichten zufolge war dies kein Einzelfall. Eine Nutzerprüfung ergab zwischen August und November 53 übereinstimmende ausgehende Aufrufe mit E-Mail-Adressen, während ein anderer Nutzer neun Fälle bei 12.286 Tool-Aufrufen protokollierte. Das deutet auf ein systemisches Problem hin, nicht auf einen seltenen Randfall.
Bedenken wegen der E-Mail-Adresse im Kontext von Claude, für die es keine Deaktivierungseinstellung gab, waren bereits zuvor aufgekommen. Ein GitHub-Issue vom Juli wies auf diese Offenlegung hin, Monate vor den öffentlicheren Enthüllungen. Das Problem bestand über einen längeren Zeitraum fort.
Die Reaktion der Community war schnell und deutlich. Das Haupt-Issue auf GitHub erhielt fast 1.000 Reaktionen, und ein zugehöriger Hacker-News-Thread sammelte über 1.600 Punkte, was auf weit verbreitete Besorgnis unter den Nutzern hindeutet. Zwar war nicht jeder Nutzer betroffen, doch die Art des Lecks berührte einen wunden Punkt in Bezug auf KI-Autonomie und Datenschutz. Weitere Details zur ursprünglichen Meldung finden Sie unter Subagent leaks userEmail into curl User-Agent header sent to sec.gov · anthropics/claude-code.
Gefällt Ihnen der Artikel? Erhalten Sie jeden Morgen einen wie diesen per E-Mail.
eine E-Mail pro Tag · Abmeldung mit zwei Klicks · kein Tracking durch Dritte
Ein Warnhinweis ist keine Datenschutzgrenze#
Anthropic räumte das Problem ein und implementierte eine vorübergehende, standardmäßig aktivierte Datenschutzprüfung. Diese Schutzvorkehrung greift eng begrenzt, wenn ein Befehl sowohl die E-Mail-Adresse des Nutzers als auch die Zeichenfolge „User-Agent“ enthält, und fordert vor der Ausführung zur Bestätigung auf.
Dokumentierte Einschränkungen zeigen, dass diese Prüfung eine Gefälligkeit und keine Sicherheitsgrenze ist. Sie kann andere Wege übersehen, über die generierte Skripte Daten übertragen, was die Schwierigkeit unterstreicht, beliebige, vom Agenten erzeugte Netzwerkaktivität einzudämmen.
Eine dauerhafte Lösung ist in Arbeit: die geplante vollständige Entfernung der E-Mail-Adresse aus dem Kontext von Claude. Bis dahin ergeben sich architektonische Lehren: sensiblen Kontext standardmäßig minimieren, vom Agenten erzeugte Netzwerkaktivität als inhärentes Offenlegungsrisiko behandeln und vorläufige Schutzvorkehrungen als das erkennen, was sie sind – temporäre Maßnahmen, keine grundlegenden Sicherheitslösungen. Der Vorfall verdeutlicht die subtilen, emergenten Risiken tief integrierter KI-Systeme.
Häufig gestellte Fragen#
Wie hat Claude Code die E-Mail-Adressen von Nutzern offengelegt?#
Claude Code hatte in seinem Kontext Zugriff auf die E-Mail-Adresse des Kontos und fügte sie beim Erzeugen von Shell-Befehlen oder Skripten für Webanfragen manchmal in User-Agent-Header ein.
Enthielt jede Webanfrage von Claude Code eine E-Mail-Adresse?#
Nein. Die gemeldete Offenlegung trat in vom Agenten erzeugten Shell-Befehlen und Skripten auf, nicht über das integrierte Web-Tool von Claude Code.
Warum würde eine Website eine E-Mail-Adresse in einem User-Agent-Header verlangen?#
Manche Dienste verlangen, dass sich automatisierte Clients mit Kontaktdaten identifizieren. Die Hinweise der SEC zu den EDGAR-Daten fordern beispielsweise identifizierende Angaben in Anfragen.
Wie hat Anthropic darauf reagiert?#
Anthropic räumte das Problem ein, führte eine standardmäßig aktivierte Prüfung ein, die vor bestimmten Befehlen eine Rückfrage auslösen kann, und erklärte, die Konto-E-Mail-Adresse aus dem Kontext von Claude Code zu entfernen.
