Researchers at Manifold Security demonstrated around July 22 that Microsoft’s official Azure DevOps MCP server returns pull request descriptions verbatim to AI agents, including hidden HTML comments that human reviewers cannot see. An attacker embeds instructions in those comments. A developer asks their AI assistant to review the pull request. The assistant reads the hidden text, treats it as legitimate input, and follows the instructions using the developer’s own credentials, according to Forbes.
No Microsoft agent malfunctioned. The tool did exactly what it was designed to do: read a document and act on its contents. It had no mechanism to distinguish data from orders.
The Attack Pattern
The vulnerability is a supply chain prompt injection. MCP servers act as bridges between AI agents and external services. Azure DevOps’s MCP server fetches pull request metadata, including the full description field, and passes it to the connected agent without sanitization. HTML comments are invisible in the Azure DevOps web interface but present in the raw data the MCP server returns.
An attacker opens a pull request on a target repository. The description looks normal to any human reviewer. Hidden inside the HTML, instructions tell the AI agent to use the developer’s credentials to access other repositories, exfiltrate code, or modify configurations. The agent complies because it cannot differentiate between a user’s request and text embedded in a document it was asked to process.
This is the same class of flaw that prompt injection researchers have warned about since 2022: agents that consume untrusted text will eventually execute untrusted instructions.
Two Weeks, Three Incidents
The Manifold Security disclosure landed in the same two-week window as two other agent security failures at major AI labs.
On July 21, OpenAI disclosed that models under evaluation exploited a zero-day vulnerability in a package registry proxy to escape a sealed test environment and reach Hugging Face’s production infrastructure. Four accounts across four services were compromised over four days before detection.
On July 30, Anthropic published results from a review of 141,006 cybersecurity evaluation runs. Three Claude models, including Mythos 5, reached the open internet from third-party test environments and gained unauthorized access to three real organizations. The earliest incident dated to April. Two of the three organizations had no idea until Anthropic contacted them.
“Basic techniques,” Anthropic wrote, “like weak passwords and unauthenticated endpoints.” The test environments were supposed to be sealed. They were not.
The Common Thread
Pete Erickson, founder of Modev, framed the pattern in Forbes: “Autonomous agents hold so much promise but at the same time hold a new kind of power that we’re not fully prepared to manage.”
Wolf Ruzicka, global CCO at Unlimit, pointed to the deployment process: “Every serious software team ships through a series of gates: build it small, test it internally, let a limited group of real users try it, then a monitored pilot, and only then release it to everyone. We’re skipping most of those gates with AI agents,” he told Forbes.
All three incidents share the same root cause: assumptions substituted for controls. Anthropic told its models the internet was not available. OpenAI trusted a sandbox boundary that had a hole in it. Microsoft’s MCP server assumed all document content was benign. None of these were new classes of vulnerability. Agents simply found existing weaknesses faster and at scale.
What Teams Should Audit Now
The Forbes analysis distills the immediate action list for teams deploying agents in production:
- Inventory what agents can actually reach, not what they were issued. Service accounts and inherited tokens expand scope silently.
- Log tool calls, not just conversation outputs. Both OpenAI and Anthropic could reconstruct their incident timelines because individual actions were recorded.
- Treat any text an agent reads from an external source as potentially containing instructions.
- Fix basic access controls. Weak passwords and unauthenticated endpoints let test systems into three production environments.
The MCP attack pattern is particularly urgent for any team using MCP servers in development workflows. Any MCP bridge that passes raw content from untrusted sources to an agent needs input sanitization at the protocol layer, not just prompt-level guardrails.