GITHUB_TOKEN (en repository-scope hemmelighed) og i en anden vej opnå fjernkodekørsel på selve GitHub Actions-udføreren . Dette kunne tillade en angriber at ændre pull request-kommentarer, godkende ondsindede ændringer eller manipulere repositoryets CI-pipeline .adk-python repositoryet kørte to niveauer af AI-agenter i sin CI/CD-pipeline :
| Niveau | Agent | Rettigheder | Udløst af |
|---|---|---|---|
| Lavt | Triage-agent (offentligt vendt) | Skrivebeskyttet; kan kun kommentere på issues/PRs | Enhver offentlig GitHub issue eller pull request |
| Højt | Kode-fikseringsagent (kun vedligeholdere) | Skriveadgang til repository; kan ændre kode, godkende PRs, tilgå hemmeligheder | /adk-issue-fix kommando sendt af en repository Collaborator |
Trin-for-trin angrebskæde :
/adk-issue-fix")./adk-issue-fix kommandoen på issue-tråden.GITHUB_TOKEN) og kan ændre kode eller godkende pull requests .Den centrale arkitekturfejl var ingen inter-agent privilegiegrænse: den højere agent stolede på kommandoen, fordi den kom fra en Collaborator-konto, uden nogensinde at verificere, om instruktionen stammede fra et betroet menneske eller fra en kompromitteret lavt privilegeret agent .
adk-python repositoryet, der var involveret i agent-to-agent-kæden: issue-analyze.yml, issue-fix.yml og pr-analyze.yml .Forskere og analytikere på tværs af branchen har draget flere væsentlige konklusioner fra denne offentliggørelse:
Inter-agent tillid er en ny angrebsflade. Den traditionelle sikkerhedsmodel antager tillidsgrænser mellem mennesker og software; dette tilfælde viser, at AI-agenter kan bruges til at angribe andre AI-agenter, hvor angrebet krydser privilegiegrænser usynligt . Cloud Security Alliance (CSA) bemærker, at dette er en "tillidsoverleveringsfejl" – agenter stoler implicit på input fra andre agenter uden at verificere den faktiske oprindelse af disse instruktioner .
Prompt injection er den nye injectionsklasse. Ligesom SQL-injection og kommandoinjection definerede 2000'erne og 2010'erne, er tværgående prompt injection – hvor én agents output bliver en anden agents betroede input – nu en bevist, produktionsdygtig angrebsvektor, som sikkerhedsarkitekturer skal tage højde for .
Agentidentitet og -autorisation er uløste problemer. Der er i øjeblikket ingen standardiseret måde for en AI-agent at verificere den sande identitet eller privilegieniveau for en anden agent, før den handler på dens instruktioner. Angrebet lykkedes, fordi systemet stolede på kontoidentiteten (Collaborator) snarere end instruktionsoprindelsen (offentlig angriber) . CSA-forskere opfordrer til "inter-agent autorisationsrammer" som en grundlæggende sikkerhedsprimitiv .
CI/CD-pipelines, der bruger AI-agenter, kræver privilegieseparation. Sikkerhedsarkitekter opfordrer nu til: (a) skrivebeskyttede agenter, der ikke kan udstede operationelle kommandoer, (b) kryptografisk verifikation af agent-til-agent-anmodninger, (c) human-in-the-loop-porte for enhver kommando, der eskalerede privilegier, og (d) begrænsning af agentoutput for at forhindre dem i at udsende udløsende kommandoer, som nedstrøms systemer blindt vil udføre .
Dette er en kanariefugl for det bredere agentiske økosystem. The Register, CSO, CSA og flere analytikere beskriver dette som et "første af sin slags" angreb, der næsten helt sikkert vil blive replikeret på tværs af andre multi-agent-rammer (f.eks. LangChain, AutoGen, CrewAI, Microsoft Copilot Studio), medmindre industrien bygger sikkerhed ind fra arkitekturen .