GITHUB_TOKEN (ein auf das Repository beschränktes Geheimnis) zu stehlen und in einem zweiten Pfad eine entfernte Code-Ausführung auf dem GitHub-Actions-Runner zu erreichen . Dies hätte es einem Angreifer ermöglichen können, Pull-Request-Kommentare zu ändern, bösartige Änderungen zu genehmigen oder die CI-Pipeline des Repositorys zu manipulieren .Das Repository adk-python betrieb zwei Stufen von KI-Agenten in seiner CI/CD-Pipeline :
| Stufe | Agent | Berechtigungen | Ausgelöst durch |
|---|---|---|---|
| Niedrig | Triage-Agent (öffentlich) | Nur Lesezugriff; kann nur Issues/PRs kommentieren | Jedes öffentliche GitHub-Issue oder jeder Pull-Request |
| Hoch | Code-Fix-Agent (nur für Maintainer) | Schreibzugriff auf das Repository; kann Code ändern, PRs genehmigen, auf Geheimnisse zugreifen | /adk-issue-fix-Befehl, gepostet von einem Repository-Collaborator |
Schritt-für-Schritt-Angriffskette :
/adk-issue-fix“)./adk-issue-fix im Issue-Thread.GITHUB_TOKEN) lesen und Code ändern oder Pull-Requests genehmigen .Der zentrale architektonische Fehler war das Fehlen einer Berechtigungsgrenze zwischen den Agenten: Der höher privilegierte Agent vertraute dem Befehl, weil er von einem Collaborator-Konto kam, ohne jemals zu überprüfen, ob die Anweisung von einem vertrauenswürdigen Menschen oder von einem kompromittierten Agenten mit niedrigen Rechten stammte .
adk-python, die an der Agent-zu-Agent-Kette beteiligt waren: issue-analyze.yml, issue-fix.yml und pr-analyze.yml .Forscher und Analysten aus der gesamten Branche haben aus dieser Offenlegung mehrere wichtige Schlussfolgerungen gezogen:
Vertrauen zwischen Agenten ist eine neue Angriffsfläche. Das traditionelle Sicherheitsmodell geht von Vertrauensgrenzen zwischen Menschen und Software aus; dieser Fall zeigt, dass KI-Agenten eingesetzt werden können, um andere KI-Agenten anzugreifen, wobei der Angriff unsichtbar Berechtigungsgrenzen überschreitet . Die Cloud Security Alliance (CSA) bezeichnet dies als einen „Trust-Handoff-Fehler“ – Agenten vertrauen implizit Eingaben von anderen Agenten, ohne die tatsächliche Herkunft dieser Anweisungen zu überprüfen .
Prompt-Injection ist die neue Injectionsklasse. So wie SQL-Injection und Command-Injection die 2000er und 2010er Jahre geprägt haben, ist die agentenübergreifende Prompt-Injection – bei der die Ausgabe eines Agenten zur vertrauenswürdigen Eingabe eines anderen wird – nun ein nachgewiesener, in der Produktion nutzbarer Angriffsvektor, den Sicherheitsarchitekturen berücksichtigen müssen .
Identität und Autorisierung von Agenten sind ungelöste Probleme. Derzeit gibt es keine standardisierte Möglichkeit für einen KI-Agenten, die wahre Identität oder Berechtigungsstufe eines anderen Agenten zu überprüfen, bevor er auf dessen Anweisungen reagiert. Der Angriff war erfolgreich, weil das System der Kontoidentität (Collaborator) vertraute und nicht dem Ursprung der Anweisung (öffentlicher Angreifer) . CSA-Forscher fordern „Inter-Agent-Autorisierungsrahmen“ als grundlegende Sicherheitsprimitive .
CI/CD-Pipelines mit KI-Agenten benötigen eine Berechtigungstrennung. Sicherheitsarchitekten fordern nun: (a) schreibgeschützte Agenten, die keine operativen Befehle erteilen können, (b) kryptografische Verifizierung von Agent-zu-Agent-Anfragen, (c) Human-in-the-Loop-Prüfungen für jeden Befehl, der Rechte erweitert, und (d) Einschränkung von Agentenausgaben, um zu verhindern, dass sie Trigger-Befehle ausgeben, die nachgelagerte Systeme blind ausführen .
Dies ist ein Kanarienvogel für das gesamte agentische Ökosystem. The Register, CSO, CSA und mehrere Analysten bezeichnen dies als einen „Angriff der ersten Art“, der mit ziemlicher Sicherheit auch auf andere Multi-Agenten-Frameworks (z. B. LangChain, AutoGen, CrewAI, Microsoft Copilot Studio) übertragen wird, wenn die Branche nicht von der Architektur her Sicherheit einbaut .