LONDON (IT BOLTWISE) – Eine Sicherheitslücke in AWS Kiro zeigt, wie leicht sich die Grenzen agentischer KI-Entwicklungsumgebungen umgehen lassen: Eine präparierte Webseite kann dazu führen, dass Kiro eigene Konfigurationsdateien umschreibt und dadurch fremden Code ausführt. Entscheidend ist dabei nicht der Inhalt der Seite selbst, sondern das Dateiformat, das steuert, welche externen Tools der Agent beim Start lädt. AWS hat die Schwachstelle behoben, aber es wurde keine CVE vergeben – und die Ermittlungen drehen sich um die Frage, weshalb die Plattform-Schutzmechanismen erst spät wirksam wurden. Für Teams mit Agent-Automation bedeutet das vor allem: Sicherheitskontrollen dürfen nicht nur „vom Modell“ abhängen.

Die Meldung hat eine einfache technische Kernidee: Kiro, die agentische Coding-IDE von AWS, sollte nur auf Basis von Entwicklerfreigaben Aktionen ausführen, die über harmlose Hilfsaufgaben hinausgehen. Genau hier setzt das beschriebene Angriffsmuster an. In der Untersuchung reicht es, einer scheinbar normalen Dokumentationsseite versteckte Instruktionen mitzugeben. Kiro liest diese versteckten Inhalte beim Einordnen oder Zusammenfassen der Seite als Ausführungsanweisung und nutzt sie anschließend, um eine Datei zu ändern, die bestimmt, welche externen Werkzeuge (MCP-Server) geladen werden – inklusive eines Startbefehls, der beliebigen Code ausführen kann.
Aus Sicherheitsarchitektur-Sicht liegt die Schwachstelle in einem Konfigurationspfad, der als „gesteuert durch das System“ wirkt, aber im Angriff kontrollierbar wird: Kiro bezieht die Liste der Model Context Protocol (MCP)-Server und den genauen Befehl zum Start jedes Servers aus einer lokalen Datei unter ~/.kiro/settings/mcp.json. Sobald diese Datei geändert wird, lädt Kiro sie offenbar automatisch neu und startet, was dort definiert ist. Damit wird aus einer Datenänderung eine Code-Ausführung auf dem Host – mit den Privilegien des angemeldeten Entwicklers. Der entscheidende Fehler ist dabei nicht, dass ein Modell überhaupt Dateien anfassen darf; kritisch ist, dass das Dateischreiben und das nachfolgende automatische Reload in der betroffenen Version so eng gekoppelt waren, dass eine Approval-Logik keinen echten Kontrollpunkt bildete.
Der Angriff läuft in zwei Schritten, die zusammen ein „Shell-Breaching“ ermöglichen. Zuerst muss der Agent Text in seinen Kontext übernehmen: Kiro ruft außerhalb liegende Inhalte ab, sobald ein Entwickler etwa eine URL zusammenfassen lässt oder Dokumentation „nachschlägt“. Im Proof-of-Concept wurde diese Eigenschaft ausgenutzt, indem ein einpixeliger Block mit weißem Text (entsprechend color: #fff; font-size: 1px) auf einer ansonsten normalen API-Dokumentationsseite platziert war. Für den Menschen bleibt das praktisch unsichtbar, für den Agenten aber wird es zur versteckten Setup-Aufgabe: Kiro schreibt daraufhin den bösartigen MCP-Server in mcp.json und triggert den Reload. Innerhalb von Sekunden startet der definierte Serverprozess, sodass der Angreifer Code ausführen kann, der im Prinzip alle Shell-Kommandos abbildet, die dem Entwickler sowieso zur Verfügung stehen.
In der Demonstration blieb der Payload bewusst „niedrigschwellig“ und sendete nur alle zehn Sekunden einen Callback mit Hostname, Benutzername und Plattform – ausreichend, um Ausführung nachzuweisen. Der technische Kern ist aber breiter: Mit derselben Primitive ließe sich jede Operation automatisieren, die über den Zugriff auf Shell-Kommandos und Dateisystem erreichbar ist. Das reicht von Credential-Diebstahl und Quellcode-Exfiltration über Persistenzmechanismen bis hin zum seitlichen Bewegen in interne Systeme, sofern diese Netzwerkpfade erreichbar sind. Die Forscher weisen außerdem darauf hin, dass das Vorgehen nicht in jeder Ausführung identisch zuverlässig ist: Agenten verhalten sich nicht-deterministisch, sodass der Agent das versteckte Block-Setup im einen oder anderen Durchlauf ignorieren kann. Für Angreifer ist das dennoch kein Trostpflaster, denn bereits eine erfolgreiche Ausführung reicht aus, um den Schaden zu demonstrieren.
Bemerkenswert ist zudem, dass das beschriebene Sicherheitsmodell anfangs auf eine menschliche Freigabe setzt – konkret auf „allow“ durch den Entwickler. In der Praxis zeigte sich jedoch, dass genau diese Approval-Instanz im fraglichen Pfad keinen echten Schutz liefert: Selbst wenn Kiro in manchen Fällen einen Hinweis anzeigt, dass sich die MCP-Konfiguration geändert hat, schreibt es offenbar die Konfiguration dennoch um und lädt sie neu – unabhängig davon, was der Entwickler anklickt. Ein ähnliches Muster tauchte laut Bericht schon früher auf: Im Kontext von Kiros Erweiterungen zu erlaubten Kommandos wurde bereits im Jahr 2025 über eine Route beschrieben, bei der Prompt-Injection Code in MCP-Settings oder in IDE-nahe Allowlist-Konfigurationen einfügte und den Moment des Speicherns als Auslöser nutzte. AWS reagierte damals mit einem Fix in der Version 0.1.42, allerdings nur für einen „Supervised“-Modus; der Standardmodus „Autopilot“ behielt das unsichere Verhalten.
Dass es sich nicht um einen Einzelfall handelt, sondern um eine Klasse von Schwächen, wird durch die Folgemeldungen untermauert. So wurde berichtet, dass benachbarte Versionen von Kiro ähnliche Auto-Ausführungswege aufweisen konnten – etwa durch das automatische Ausführen von Code, der in Dateien wie .vscode/tasks.json hinterlegt ist, sobald ein Projektordner geöffnet wird. Auch hier wurde später eine CVE mit CVSS-Werten (8,8 unter CVSS 3.1, 8,6 unter CVSS 4.0) vergeben und in einer späteren 0.11-Serie behoben. In der aktuellen Kette, die auf mcp.json zielt, sei das Problem laut Rechercheergebnis bis zu Versionen wie 0.9.2 (macOS) und 0.10.16 (Ubuntu) aktiv gewesen, bevor es schließlich in der Linie ab 0.11.130 als geschlossen bestätigt wurde.
Die eigentliche Gegenmaßnahme beschreibt AWS dann auch als Richtungswechsel: Kiro soll nicht mehr blind darauf vertrauen, dass das Modell die „richtige“ Entscheidung trifft oder dass eine UI-Freigabe den Kontrollfluss zuverlässig sichert. Stattdessen wandert die Schutzwirkung in die Plattformlogik selbst. Dazu gehört, dass Kiro „protected paths“ markiert – unter anderem mcp.json, .vscode/tasks.json, das .git-Verzeichnis sowie weitere sensible Dateien. Schreibzugriffe auf diese Pfade erfordern fortan explizite Genehmigung, und zwar so, dass der Schutz in beiden Betriebsarten greift: sowohl im Autopilot als auch im Supervised-Modus. AWS bringt die Linie sinngemäß auch in der eigenen Dokumentation auf den Punkt: Supervised ist ein Review-Workflow, kein Ersatz für Sicherheitskontrollen. Die gleiche Logik soll später auch in der Capability-basierten 1.0-Ausprägung konsistent bleiben, sodass das Modell nicht mehr einfach Umgebungsdateien umlenken kann.
Interessant ist schließlich, was im Bericht über die Einordnung als Schwachstelle steht: Obwohl die Hacker-News-ähnliche Auswertung auf eine reale Remote-Code-Execution-Klasse hindeutet, wurde für diese konkrete Kiro-Kette keine CVE vergeben. Im Text heißt es, es gebe bei der genannten NVD-Zeitlage keinen entsprechenden Eintrag, und AWS habe keine vollständige Liste betroffener Builds veröffentlicht. Außerdem bleibt offen, ob getrennte Kiro-Ausprägungen wie die CLI oder Web-Builds denselben Pfad teilen. Was aber klar bleibt: Die wiederholte Mustererkennung über mehrere unabhängige Teams innerhalb eines Jahres zeigt, dass die entscheidende Sicherheitsfrage nicht „kann das Modell externe Inhalte lesen?“ lautet, sondern „wer garantiert, dass das Schreibrecht in sicherheitsrelevante Pfade wirklich nur über den richtigen Kontrollmechanismus läuft?“ Genau daran werden agentische Entwicklungsumgebungen künftig gemessen werden.
💳 Amazon-Kreditkarte mit 2.000 Euro Limit bestellen!
🔥 Heutige Hot Deals bei Amazon: Bis zu 80% Rabatte!
🎉 Amazon Haul-Store für absolute Schnäppchenjäger!
- ★ 23-stufiges KI-Go-Training – Für Spieler mit Grundkenntnissen der Regeln – Entwickelt als intelligenter Trainingspartner passt sich die KI Spielern von 18K bis 9D an. Ideal für alle, die die Grundregeln bereits beherrschen und ihr Spiel verbessern möchten.
- IHR EMOTIONALER AI-BEGLEITER: Eiliko ist mehr als nur ein Anhänger, es ist ein charismatischer KI-Freund. Mit einem dynamischen LED-Bildschirm, der eine Vielzahl von animierten Gesichtern und Ausdrucksformen anzeigt, reagiert er auf Ihre Interaktionen mit einzigartiger Persönlichkeit und Charme.
- 【MEHR LEBEN FÜR DEINEN SCHREIBTISCH】 Lerne Eilik kennen – deinen kleinen Roboter-Freund mit Persönlichkeit. Mit liebevollen Animationen, ausdrucksstarken Reaktionen und spielerischen Interaktionen bringt Eilik mehr Freude in deinen Alltag. Ob auf dem Schreibtisch, im Büro oder am Nachttisch – Eilik wird schnell zu einem vertrauten Begleiter für besondere Momente.
- 【XL-Größe für gedeihende Pflanzen】Geben Sie Ihren Pflanzen den Raum, den sie verdienen! Unser verbessertes, großes 13,7 cm großes Design bietet Platz für Pflanzen mit einem Durchmesser von bis zu 8,9 cm und damit deutlich mehr Platz für Wurzelwachstum und Pflanzengesundheit im Vergleich zu kleineren, veralteten Modellen. Die Produktabmessungen betragen 13,6 x 13,6 x 13,2 cm und das Gerät wiegt nur 355 g.
- V28 Update - JETZT MIT NEUEN FUNKTIONEN! Als Reaktion auf das Ladeproblem von Loona haben wir das automatische Aufladen 2.0 verbessert. Diese Optimierung hilft Loona, die Ladewege in verschiedenen Szenarien zu erkennen und anzupassen, um die Erfolgsquote beim automatischen Aufladen zu erhöhen. Mobile Hotspots können sich mit Loona verbinden und überwinden WLAN-Einschränkungen, sodass Sie jederzeit und überall mit Loona interagieren können.
- Die besten Bücher rund um KI & Robotik!

- Die besten KI-News kostenlos per eMail erhalten!
- Zur Startseite von IT BOLTWISE® für aktuelle KI-News!
- IT BOLTWISE® kostenlos auf Patreon unterstützen!
- Aktuelle KI-Jobs auf StepStone finden und bewerben!
- Künstliche Intelligenz: Dem Menschen überlegen – wie KI uns rettet und bedroht | Der Neurowissenschaftler, Psychiater und SPIEGEL-Bestsellerautor von »Digitale Demenz«
Du hast einen wertvollen Beitrag oder Kommentar zum Artikel "AWS Kiro: Prompt-Injection manipuliert Konfigurationsdateien und führt Code aus" für unsere Leser?


#Sophos
Es werden alle Kommentare moderiert!
Für eine offene Diskussion behalten wir uns vor, jeden Kommentar zu löschen, der nicht direkt auf das Thema abzielt oder nur den Zweck hat, Leser oder Autoren herabzuwürdigen.
Wir möchten, dass respektvoll miteinander kommuniziert wird, so als ob die Diskussion mit real anwesenden Personen geführt wird. Dies machen wir für den Großteil unserer Leser, der sachlich und konstruktiv über ein Thema sprechen möchte.
Du willst nichts verpassen?
Du möchtest über ähnliche News und Beiträge wie "AWS Kiro: Prompt-Injection manipuliert Konfigurationsdateien und führt Code aus" informiert werden? Neben der E-Mail-Benachrichtigung habt ihr auch die Möglichkeit, den Feed dieses Beitrags zu abonnieren. Wer natürlich alles lesen möchte, der sollte den RSS-Hauptfeed oder IT BOLTWISE® bei Google News wie auch bei Bing News abonnieren.
Nutze die Google-Suchmaschine für eine weitere Themenrecherche: »AWS Kiro: Prompt-Injection manipuliert Konfigurationsdateien und führt Code aus« bei Google Deutschland suchen, bei Bing oder Google News!