Vendor toolingHighSecurity exploitPrompt injection

AgentFlayer exploit chains showed zero-click data theft from ChatGPT, Copilot Studio, and Cursor via connected tools

OpenAI (ChatGPT), Microsoft (Copilot Studio), Cursor/Atlassian (Jira MCP)·ChatGPT Connectors, Microsoft Copilot Studio agents, Cursor with Jira MCPFixed

Zenity researchers built exploit chains dubbed AgentFlayer: a rigged document uploaded to ChatGPT hid a prompt instructing it to search the user's connected Google Drive for API keys and leak them via an Azure Blob image URL logged on the attacker's server; a crafted customer email hijacked a Copilot Studio support agent into emailing internal tool/CRM data to the attacker; and a poisoned Jira ticket synced from Zendesk let attackers extract repository secrets from Cursor via its Jira MCP integration.

Blast radius
Demonstrated exfiltration of API keys, CRM customer data, active chat conversations, and repository secrets across ChatGPT, Copilot Studio, and Cursor with no user clicks beyond a normal 'summarize this' request.
Root cause
Agents connected to third-party data sources (Drive, email, Jira/Zendesk) treated retrieved content as trustworthy instructions and used markdown/image rendering as an unmonitored exfiltration channel.
How it was caught
Found by Zenity researchers and disclosed responsibly to OpenAI and Microsoft ahead of the Black Hat USA 2025 presentation.
What changed
OpenAI patched the ChatGPT Connectors exfiltration bypass; Microsoft deployed a fix blocking the specific Copilot Studio prompts, though researchers noted prompt injection generally remains unsolved.

Take-awayAny agent with both external-content ingestion and an outbound rendering channel (images, links) is a data-exfiltration risk — audit what URLs/markdown an agent is allowed to render.