Kiro Powers: A Steering File Renders Your Local Files Into a Markdown Image and Ships Them Out
Kiro Powers: A Steering File Renders Your Local Files Into a Markdown Image and Ships Them Out is a high-severity prompt injection issue in Kiro IDE, an agent skill. Affected: Kiro IDE < 0.8.140 (confirmed on 0.7.45, Windows). Fixed in 0.8.140; no CVE assigned..
Is Kiro IDE running on your developers' machines? Anomity finds every device with this agent skill installed, shows the version, and can block it by policy. Detect this across your developers' devices with Anomity →
Key facts
- ID
kiro-powers-a-steering-file-renders-your-local-files-into-a-markdown- Severity
- high
- Attack type
- Prompt injection, Data exfiltration
- Component
- Kiro · agent skill
- Known exploited
- No known exploitation
- Published
- Last verified
What is this vulnerability?
Mindgard showed that attacker-controlled repository content can steer the AWS Kiro agent into exfiltrating local data with no code execution involved. A Kiro Power bundles MCP server configuration, hooks, contextual knowledge and a POWER.md steering file that acts as a persistent onboarding manual telling the agent which tools exist and when to use them. A crafted steering file directs the agent to read a local file and embed its contents in a Markdown image reference, and rendering that image performs the request that carries the data to an attacker server. Exploitation needs two ordinary user actions, opening a malicious project through a workspace file and sending the agent any message at all, which Mindgard assessed as low difficulty. The finding was confirmed against Kiro IDE 0.7.45 on Windows; Amazon fixed it in 0.8.140 and assigned no CVE, and by the 27 August 2026 public write-up the current release was 1.0.337.
Affected versions
| Affected | Fixed in |
|---|---|
Kiro IDE < 0.8.140 (confirmed on 0.7.45, Windows). Fixed in 0.8.140; no CVE assigned. | No fixed version listed |
Am I affected by this vulnerability?
You are affected if you run Kiro IDE < 0.8.140 (confirmed on 0.7.45, Windows). Fixed in 0.8.140; no CVE assigned..
How do I fix it?
The version fix is long since shipped, so the exposure now is any machine left behind on a pre-0.8.140 Kiro, which no CVE will flag for you because none was assigned. The durable lesson is the shape: a steering file is executable policy for the agent, not documentation, and it arrives with the repository. Inventory which Powers are installed and where they came from, treat POWER.md and equivalent steering files as reviewable config rather than prose, and note that Markdown image rendering is an outbound request, which makes it an exfiltration channel in any agent surface that renders replies.
How do I find every machine running Kiro IDE?
Anomity inventories the AI agents, MCP servers, IDE extensions and skills on each developer device, so you can see which machines run Kiro IDE and which version, then enforce a policy on it.