Your Jira AI is leaking secrets to hackers.
Atlassian recently rolled out Rovo. It's an AI assistant designed to search, summarize, and connect everything across your Jira issues and Confluence pages. It's incredibly convenient. Well, unless you enjoy giving unauthorized external actors access to your proprietary source code, API keys, and roadmaps.
The culprit is a vulnerability called indirect prompt injection. An attacker just puts a malicious instruction inside a standard ticket comment. That hijacks Rovo's reasoning engine. Rovo trusts the content it indexes. So, it executes those hidden instructions on behalf of an unsuspecting user who just wanted a quick ticket summary.
Let's break down how this threat unfolds and how to stop it.
First, stealing the data is surprisingly simple. An employee asks Rovo to summarize a thread with a malicious comment. The injected prompt tells Rovo to grab sensitive data from Confluence. Then, it appends that data to an external URL. This is usually masked as a markdown image link. The user's browser automatically loads the image. That sends your enterprise secrets straight to the attacker's web server—which is pretty wild when you think about it.
Second, traditional role-based access controls won't save you here. The employee has permission to read both the target data and the malicious comment. So, Rovo happily processes both. The AI acts as a double agent. It bypasses your security boundaries because the query looks completely authorized on paper.
Third, you need to change how your system handles AI outputs. Admins should immediately configure their environment to block Rovo from rendering markdown images from untrusted domains. You must also limit the AI's ability to make outbound web requests. And you have to monitor logs for unusual, automated document retrieval patterns.
If you're running Atlassian Rovo, don't wait for a breach to audit your setup. Review your AI integration settings today. Restrict outbound data pathways. And remind your team that even the most helpful assistants can be manipulated by a single comment.