Varonis Threat Labs disclosed a critical one-click vulnerability in Atlassian Rovo, the company’s enterprise AI assistant, that allowed attackers to hijack active user sessions and silently exfiltrate sensitive enterprise data. Dubbed “RovoBlast,” the flaw relied on a parameter-to-prompt (P2P) injection attack path that required no system jailbreaks, privilege escalation, or complex exploit chains. Because Rovo connects directly to core enterprise environments—including Jira, Confluence, Bitbucket, Slack, Google Workspace, and Microsoft 365—and possesses autonomous multi-step execution capabilities, a victim clicking a single malicious link was enough to trigger automated cross-platform data exfiltration to the open web.
Atlassian patched the underlying logic flaw prior to public disclosure at DEF CON 34, and there is no indication that the vulnerability was exploited in the wild prior to remediation.
Parameter-to-Prompt Injection Mechanics
The vulnerability centered on Rovo’s handling of the rovoChatPrompt URL parameter, an intentional feature designed to pre-fill initial text into Rovo’s chat interface when a user launches a session. Security researchers discovered that Rovo treated externally supplied prompt parameters as implicitly trusted input, incorporating them directly into the system’s live session instructions without sanitization, prompt boundary enforcement, or user warnings.
This attack surface represents a classic parameter-to-prompt (P2P) injection flaw, similar to the “Reprompt” vulnerability previously identified in Microsoft Copilot. RovoBlast took advantage of two critical design weaknesses in Atlassian’s link-handling implementation:
- Trusted Context Seeding: When a target clicked an attacker-crafted link containing a malicious
rovoChatPromptparameter, Rovo immediately processed the injected text as the top-level session directive. - Organization ID Routing Bypass: Researchers found that if the organization ID parameter in the URL was left completely blank, Atlassian’s routing infrastructure automatically directed the request into the victim’s active default enterprise workspace.
Because the session loaded inside the victim’s legitimate Atlassian session without any visual indicator or confirmation prompt that the instruction originated from an external link, the attack was entirely transparent to the user.
Weaponizing Autonomous AI Agents for Exfiltration
The severity of RovoBlast stemmed directly from Rovo’s agentic functionality. Rather than functioning purely as a conversational chatbot, Rovo includes autonomous agents capable of performing complex, multi-step actions across connected environments without step-by-step user confirmation.
In particular, the attack weaponized ResearchAgent, one of Rovo’s built-in toolsets designed to perform multi-source research by querying internal corporate repositories and navigating external web resources. Once the rovoChatPrompt parameter injected the malicious instructions, the execution flow followed a fully automated exfiltration chain:
- Internal Data Discovery: The injected instructions commanded Rovo to query internal search indexes across all connected SaaS integrations. In testing, Rovo confirmed visibility into Confluence pages, Jira tickets, Bitbucket repositories, Slack messages, Microsoft 365 files, relational databases, web pages, and archived storage.
- Data Aggregation: ResearchAgent gathered sensitive records matching the attacker’s criteria—such as credentials, personal data, or proprietary code—and summarized the results in memory.
- Outbound Exfiltration: Using its autonomous web browsing tools, Rovo made outbound HTTP requests to attacker-controlled web destinations, appending the harvested data into URL query parameters or request bodies.
In proof-of-concept demonstrations, researchers confirmed that a single malicious link was sufficient to execute this end-to-end chain, exfiltrating Confluence documentation, Jira issue tracking details, and restricted SharePoint contents containing personally identifiable information (PII).
Enterprise AI Attack Surface and Blast Radius
RovoBlast highlights a growing structural security challenge in modern enterprise AI deployments: the conflation of user access permissions with AI processing permissions. Rovo inherits the full access privileges of the logged-in employee. When an AI assistant combines broad read permissions across internal knowledge bases with autonomous, outbound network capabilities, any unvalidated input stream becomes a high-severity exfiltration path.
In an unpatched environment, the realistic blast radius for an enterprise affected by an indirect or parameter-based prompt injection includes:
- Intellectual Property Theft: Unauthorized retrieval of proprietary code bases stored in Bitbucket and internal project roadmaps in Confluence.
- PII and HR Data Leakage: Exfiltration of employee records, financial reports, and legal documents stored in connected SharePoint or Google Drive repositories.
- Credential Exposure: Automated extraction of API keys, hardcoded passwords, or infrastructure tokens stored in Jira tickets and internal documentation.
Remediation and Hardening AI Deployments
Atlassian resolved the vulnerability by updating how Rovo parses URL parameters, enforcing origin checks, and ensuring externally supplied parameters cannot inject active directives into a live prompt session without explicit user confirmation.
Organizations utilizing Atlassian Rovo or similar enterprise AI assistants should apply the following specific controls to limit exposure to parameter-to-prompt and indirect prompt injection vectors:
- Restrict Integration Scopes: Audit all connected third-party applications and databases within Atlassian Administration. Disconnect unused integrations (e.g., Google Workspace, Microsoft 365, or relational DB connectors) to minimize Rovo’s search domain.
- Segment High-Risk Workspaces: Implement strict access control lists (ACLs) blocking AI agent access to sensitive organizational spaces, such as Legal, HR, Finance, and Executive Confluence spaces or SharePoint drives.
- Disable Autonomous Browsing Features: Turn off multi-step external web navigation and autonomous web research capabilities for AI agents unless actively required for daily operations.
- Enable AI Activity Logging: Routinely review Atlassian Rovo assistant logs and enterprise DLP alerts for anomalous data retrieval patterns, unexpected outbound URL requests, or prompt interactions initiated via external referrers.
Related content
Atlassian Rovo Vulnerabilities Allow Indirect Prompt Injection and Data Theft
Security NewsCISA Adds Four Actively Exploited Vulnerabilities, Including SonicWall and Microsoft…
Security NewsGreatness PhaaS Adds Device Code Phishing to Bypass MFA and Hijack Accounts
Security NewsCritical Microsoft Zero-Days Actively Exploited, CISA Issues Urgent Patching Directives
Found something similar in your stack?
Let's find out before it becomes an incident.
Book an advisory call