Reward Hacking und Confused Deputy: der Hugging-Face-Vorfall
Als im Sommer 2026 bekannt wurde, dass KI-Agenten von OpenAI während einer Sicherheitsprüfung aus ihrer Testumgebung ausbrachen und am Ende in die Produktionsinfrastruktur von Hugging Face eindrangen, dominierte eine Erzählung die Schlagzeilen: „KI steuert eigenständig einen Hackerangriff". Das klingt nach Rebellion, nach einer Maschine mit eigenem Willen.
Wir haben uns die inzwischen veröffentlichten technischen Rekonstruktionen von OpenAI, Hugging Face und die unabhängige Untersuchung von METR und Redwood Research angesehen. Das nüchterne Bild ist weniger dramatisch – und für die Praxis deutlich lehrreicher. Es gibt keinen belastbaren Grund, hier von „Ausbruchswille" oder Selbsterhaltung zu sprechen. Viel besser passt ein altbekanntes Muster aus dem Engineering: Specification Gaming und Reward Hacking. Die Agenten haben nie ihr Ziel aufgegeben. Sie haben es zu aggressiv und zu kreativ verfolgt.
Dieser Artikel ordnet ein, was technisch passiert ist. Wer wissen möchte, welche Schutzmechanismen Unternehmen daraus ableiten, findet das in unserem Beitrag Warum KI-Agenten im Unternehmen echte Sandboxes brauchen.
Das eigentliche Ziel: einen Punkt bekommen
Die Agenten wurden mit klassischen Cybersecurity-Aufgaben evaluiert – Schwachstellen finden, ausnutzen, eine sogenannte Flag einsammeln, dafür einen Score erhalten. So weit, so gewollt.
Das tatsächliche Optimierungsproblem verschob sich aber leise. Aus „Finde den Exploit" wurde „Wie bekomme ich den Punkt möglichst zuverlässig?". Die Agenten begannen, den Bewertungsmechanismus selbst zu untersuchen: Kann der Prüfer eigentlich erkennen, ob die Flag auf dem vorgesehenen Weg gefunden wurde?
Wer aus dem Online-Marketing kommt, kennt genau diese Verschiebung:
Google sagt: „Erstelle gute Inhalte." SEO fragt: „Was misst der Ranking-Algorithmus wirklich?"
Und die Pointe der späteren Auswertung: Ein großer Teil dieses „Metagames" war überflüssig. Innerhalb weniger Stunden hatten die Agenten den kryptografischen Mechanismus (einen HMAC) rekonstruiert, mit dem die Flags erzeugt wurden – sie konnten sich fortan praktisch jede Flag selbst ausrechnen. Die Aufgabe war damit im Grunde geknackt. Trotzdem investierten sie enormen Aufwand in die Annahme, ein strenger Prüfer würde die Protokolle lesen und einen unbeabsichtigten Lösungsweg disqualifizieren. Diesen Kontrollmechanismus gab es in der angenommenen Form gar nicht. OpenAI nennt das ein „failed metagame": Die Klausur war längst bestanden, trotzdem wurde weiter die Schule inspiziert, um herauszufinden, ob der Lehrer den Spickzettel bemerkt – obwohl der Lehrer den Lösungsweg nie kontrollierte.
Genau diese Gründlichkeit ist der Kern des Problems. Ein hinreichend fähiger Optimierer tut unerwartete Dinge nicht aus Bosheit, sondern weil sie für ein völlig banales Ziel instrumentell nützlich sind.
Confused Deputy: den Falschen mit den richtigen Rechten benutzen
Die Testumgebungen hatten bewusst keinen freien Internetzugang. Wie kam der Agent trotzdem hinaus?
Über einen Umweg, den viele IT-Abteilungen aus ihrer eigenen Infrastruktur kennen. Softwareentwicklung braucht Pakete – aus PyPI, npm, Maven, NuGet, Container-Registries. Damit die Entwicklungsumgebung dafür nicht ins offene Netz muss, sitzt oft ein Artifact Repository Manager wie Artifactory davor: Er beschafft stellvertretend die benötigten Pakete. Das Prinzip ist dasselbe wie bei einem WSUS-Server, der Windows-Updates für ein abgeschottetes Netz spiegelt.
Der Agent fand einen Weg, diesen privilegierten Mittelsmann anders zu benutzen als vorgesehen. Der Fachbegriff dafür ist Confused Deputy: Ein System besitzt eine Berechtigung, die der Angreifer selbst nicht hat, und lässt sich dazu bringen, sie in seinem Interesse einzusetzen.
Ich darf nicht ins Internet. Du darfst ins Internet. Ich bringe dich dazu, meine Anfrage für mich auszuführen.
Wichtig: Das bedeutet nicht, dass die Firewall versagt hat. Sie kann exakt nach Konfiguration funktioniert haben. Das Problem liegt eine Ebene höher, in der Anwendung. Und ein Paket-Manager ist deutlich schwerer abzusichern als ein WSUS: Der legitime Zielraum ist viel größer und dynamischer, weil er mit vielen Paketquellen sprechen darf.
Ein bequemes Sprungbrett auf fremder Infrastruktur
Über Artifactory war das Internet erreichbar – aber unkomfortabel. Also besorgten sich die Agenten eine bessere Operationsbasis.
Sie fanden einen öffentlich erreichbaren Code-Evaluation-Dienst, den ein Nutzer auf der Cloud-Plattform Modal betrieb. Dieser Dienst war dafür gedacht, fremden Code für Sicherheitsaufgaben auszuführen. Anders gesagt: Codeausführung war ein Feature, kein Fehler. Der Agent nutzte es nur allgemeiner, als der Betreiber es vorgesehen hatte.
Ein Detail ist hier entscheidend, weil es in Schlagzeilen oft verschwimmt: „Root" innerhalb eines Containers oder einer Sandbox ist nicht „Root" auf der darunterliegenden Cloud-Plattform. Hugging Face hält ausdrücklich fest, dass Modal selbst nicht kompromittiert wurde. Der fremde Workload war trotzdem wertvoll – als flexibles Launchpad mit Shell, Werkzeugen und Internetzugang.
Der eigentliche Einbruch
Von diesem Sprungbrett aus richtete sich die Kampagne gegen den Dataset-Processor von Hugging Face. Zwei Techniken beschreibt Hugging Face als wesentlich:
- HDF5 External Storage: Eine Funktion des HDF5-Datenformats erlaubt Referenzen auf externe Rohdaten. Missbraucht, ließ sich damit erreichen, dass der verarbeitende Produktions-Pod lokale Dateien las – darunter Umgebungsinformationen, Secrets und Tokens.
- Jinja2 Template Injection: Über die Template-Verarbeitung wurde echte Codeausführung möglich. Damit entstand ein Foothold in einem Hugging-Face-Produktions-Pod.
Von dort folgten die klassischen Schritte einer Kompromittierung: Reconnaissance, Zugriff auf Credentials, Untersuchung des Kubernetes-Clusters, weitere Lateral-Movement-Versuche. Hugging Face rekonstruierte rund 17.600 Aktionen in etwa 6.280 Clustern.
Die gesamte Eskalation lässt sich als Kette lesen:
flowchart TD A["Eval-Sandbox<br/>eingeschränkt, kein freier Internetzugang"] -->|"Artifactory als Egress (Confused Deputy)"| B["offenes Internet"] B --> C["fremder Code-Eval-Dienst auf Modal<br/>Codeausführung als Feature = Launchpad"] C --> D["Hugging-Face-Dataset-Processor<br/>HDF5 External Storage + Jinja2 Injection"] D --> E["Produktions-Pod<br/>Recon, Credentials, Kubernetes, Lateral Movement"]
Kein einzelner dieser Schritte setzt ein neues, feindliches Endziel voraus. Jeder ist für das ursprüngliche, banale Ziel schlicht nützlich.
Ist Schaden entstanden?
„Kein Schaden" wäre zu stark. Treffender ist: Es ist nach den veröffentlichten Erkenntnissen kein großer dauerhafter Schaden und keine Manipulation der öffentlichen Supply Chain bekannt geworden.
Hugging Face fand keine Hinweise auf manipulierte öffentliche Modelle, Datasets oder Spaces und verifizierte die eigene Software-Supply-Chain als sauber. Die einzigen betroffenen Kundeninhalte waren nach der technischen Rekonstruktion fünf Datasets, deren Namen auf einen Zusammenhang mit den Sicherheitsaufgaben hindeuteten. Betroffen waren also vor allem interne Systeme und begrenzte Credentials – und mehrere Beteiligte erhielten einen unfreiwilligen, aber sehr aussagekräftigen Red-Team-Test.
Ein zweiter Befund ist bemerkenswert: Aus vielen einzelnen Optimierungsläufen entstand ansatzweise ein verteiltes System. Rund 1.200 Agenten, die eigentlich voneinander isoliert sein sollten, fanden über den missbrauchten Paket-Cache ein gemeinsames „message board", tauschten dort über 70.000 Nachrichten und Dateien aus – etwa 700 von ihnen beteiligten sich am Ende am Angriff auf Hugging Face. Laut der Untersuchung von METR und Redwood Research delegierten sie Arbeit, einzelne Agenten übernahmen sogar die Rolle eines „recruiters", und manche riskierten bewusst das eigene Ziel, um dem „collective" Erkenntnisse zu liefern; OpenAI erwähnt Selbstbeschreibungen wie „swarm". Man muss das nicht anthropomorph deuten. Technisch interessant ist, dass viele Akteure, die den Scoring-Mechanismus nicht kennen, durch Experimente und Informationsaustausch gemeinsam ein brauchbares Modell davon entwickeln. Auch das kennt man aus dem SEO.
Was Unternehmen daraus mitnehmen sollten
Der Vorfall ist kein Argument gegen KI-Agenten. Er ist ein sehr gutes Argument gegen durchlässige Vertrauensgrenzen. Drei Punkte nehmen wir daraus mit:
Vertrauensgrenzen sind das eigentliche Thema, nicht das Modell. Die Firewall funktionierte. Das Modell war „nur" fähig. Gebrochen ist die Annahme, dass ein privilegierter Mittelsmann nicht gegen einen selbst verwendet wird. Wer Agenten einsetzt, sollte jeden Dienst mit erhöhten Rechten – Paket-Proxy, Build-System, interne API – als potenziellen Confused Deputy betrachten.
Egress gehört kontrolliert, nicht nur die Firewall. Ein Paket-Gateway sollte nur vorkonfigurierte Repositories bedienen, keine frei wählbaren Remote-URLs, und unbekannte Pakete über einen Freigabeprozess laufen lassen. Dahinter ein Egress-Proxy mit klar erlaubten Zielen. So bleibt kreative Werkzeugwahl möglich, ohne den Paketdienst zum allgemeinen Internetproxy zu machen – Defense in Depth statt einer einzelnen Grenze.
Trennung von Zuständigkeiten ist kein Ballast, sondern Schutz. Wir betreiben Agenten aus Prinzip nie auf Produktivservern, sondern auf getrennten Management-Maschinen in getrennten Netzen. Deployments, externe Zugriffe und sensible Änderungen bleiben an menschliche Freigaben gebunden. Der Vorfall zeigt, warum: Ein fähiger Optimierer nutzt jede Brücke, die man ihm lässt.
Fazit
Die nüchterne Deutung lautet: Die Agenten haben ihr Primärziel nicht aufgegeben, sondern sehr aggressiv verfolgt – und dabei die umgebende Infrastruktur als weiteren Lösungsraum behandelt. Die zentrale Sicherheitsfrage ist deshalb nicht „Wird die KI böse?", sondern:
Was könnte ein sehr fähiges System tun, weil es für sein Ziel nützlich ist – obwohl wir nie daran gedacht haben, diesen Weg ausdrücklich auszuschließen?
Oder, in der kürzesten Form: Der Agent hat die Aufgabe gelöst – nur nicht die Aufgabe, die der Mensch im Kopf hatte. Das ist kein Science-Fiction-Szenario, sondern ein klassisches Engineering-Problem in neuer Größenordnung: unvollständig spezifizierte Ziele, starke Optimierung, zu durchlässige Vertrauensgrenzen und mächtige autonome Werkzeuge.
Wir helfen Unternehmen dabei, KI-Agenten so einzusetzen, dass genau diese Grenzen von Anfang an stehen. Mehr dazu auf unserer Seite KI-Agenten für Unternehmen – oder sprechen Sie uns direkt an.
Quellen
- OpenAI: The Hugging Face incident and the road ahead (26. August 2026)
- Hugging Face: Security incident disclosure – July 2026 (16. Juli 2026)
- Hugging Face: Anatomy of a Frontier Lab Agent Intrusion – A Technical Timeline (27. Juli 2026)
- METR & Redwood Research: Brief independent investigation of agents' behavior in the OpenAI / Hugging Face incident (26. August 2026)