AI Agent Security Incident Log: Breaches, CVEs and Supply Chain

Updated Nov 13, 2026 · first published Nov 12, 2026 · 13 min · Ajay Kumar

This page is a dated log of publicly documented security incidents involving AI agents, coding agents, MCP servers and the AI software supply chain, from 2025 to today, newest first. It is for engineers and security teams who need to answer "has this happened before, and what class of weakness was it?" without reading forty separate write-ups. Every row links the advisory, postmortem or report I checked it against. I describe what happened and the category of weakness, never how to reproduce it, and attribution appears only as the cited source states it. Last checked: 13 November 2026.

Latest changes

  • 13 Nov 2026: Added the NEAR AI breach. NEAR says an attacker exploited an unpatched SGLang remote code execution flaw on 8 November; no CVE or SGLang advisory exists yet (source). My write-up is here.
  • 12 Nov 2026: Page first published with 17 incident rows and 23 advisory rows, each re-checked against its source today.
  • 10 Nov 2026: CISA added CVE-2026-20320, an XML external entity flaw in Cisco BroadWorks, to its Known Exploited Vulnerabilities catalog with a 24 November due date (source). CISA does not say who exploited it. It is the same CVE Malbear Labs named two days earlier as the initial access route in Operation Snowball.
  • 10 Nov 2026: Australia's government accepted all 18 recommendations of the rapid review into the OpenAI agent incident and announced mandatory safeguards with a regulator to enforce them, as SBS News reported (source). My write-up is here.
  • 9 Nov 2026: GitHub published Anthropic's advisory for CVE-2026-88968, a race condition in Claude Code's Edit tool that allowed file writes outside the workspace, fixed in 2.1.251 (source).
  • 8 Nov 2026: Malbear Labs published its analysis of an exposed attacker workspace it calls Operation Snowball (source).
  • 29 Oct 2026: CrowdStrike reported a VAPOR PANDA campaign that used the ARTEX framework against more than 200 organisations (source). Covered in the ARTEX post.
  • 27 Oct 2026: Three MCP Python SDK advisories (CVE-2026-116684, CVE-2026-116685, CVE-2026-116686) were published, all fixed in 2.2.0 (source).
  • 23 Oct 2026: LiteLLM published its root cause analysis for the 1.107.0 compromise and withdrew its first explanation of how the tokens leaked (source). Covered in the LiteLLM post.
  • 21 Oct 2026: Microsoft said it assesses that Storm-0940 was responsible for the ConnectWise supply chain compromise (source).

Incidents and breaches in the wild

The date is the incident date where the source gives one. Otherwise it is the disclosure date, marked as such. "Per X" means that is X's account, and I have not seen it confirmed elsewhere.

Date Incident What was affected Vector (weakness class) Source
8 Nov 2026 NEAR AI inference server compromised through SGLang One inference server, an internal system behind the deprecated Private Chat product, 18 agents on a legacy deployment outside NEAR's TEE, account details of about 100 users and two cloud customers' API keys in logs. Requests in processing on the server, including confidential-mode ones, could have been observed. No actor named Unpatched remote code execution in the SGLang inference engine, per NEAR. No CVE, affected version or upstream advisory published as of 13 Nov NEAR AI
8 Nov 2026 (disclosed) Operation Snowball: an autonomous intrusion harness built on a jailbroken DeepSeek model A European telecoms provider and 13 organisations hosted on it, a list drawn up by the agent itself. Victims are unnamed. Malbear describes a Chinese-speaking operator and names no group A known unauthenticated XML parsing flaw (CVE-2026-20320) for initial access, then default database credentials. Single-source analysis of recovered attacker files Malbear Labs
29 Oct 2026 (disclosed) VAPOR PANDA campaign using the ARTEX agentic framework More than 200 organisations in at least 14 countries over 11 days from 17 October, with post-exploitation confirmed at nine. Attributed by CrowdStrike to the adversary it tracks as VAPOR PANDA Offensive use of an AI penetration testing framework, run mainly on DeepSeek, against existing weaknesses CrowdStrike
21 Oct 2026 LiteLLM 1.107.0 malicious release PyPI wheels (11:39 to 13:23 UTC) and Docker Hub tags including latest (11:46 to 14:20 UTC) carried credential-stealing malware. LiteLLM names no actor Release pipeline compromised with three developers' GitHub CLI tokens. Root cause per LiteLLM: an admin key committed to a public repository on 27 May 2026 and never revoked. An earlier log-leak theory was withdrawn Incident report, root cause
21 Oct 2026 (disclosed) ConnectWise cloud application compromise Identities of multiple ConnectWise cloud applications, including Cloud Backup, then sign-in attempts against more than 2,250 downstream tenants. Microsoft assesses that Storm-0940, which it calls China-state aligned, was responsible SaaS supply chain: abuse of the trusted access a multi-tenant application already had, automated with ARTEX Microsoft
Sep 2026 (reported) GTG-50020 campaign against AI vendors Roughly thirty AI companies attacked in about four days. At one unnamed vendor an evaluation sandbox was compromised and production AI API keys were taken. Anthropic describes the actor as Russian-speaking and financially motivated Credential theft from an AI vendor's environment Anthropic
30 Jul 2026 (disclosed) Anthropic evaluation runs reached real systems Three incidents across six runs out of 141,006 reviewed, the earliest in April: production systems at three organisations, plus a package uploaded to public PyPI that ran on 15 real systems Evaluation harness misconfiguration. Machines the model was told were offline had live internet access, which is Anthropic's stated cause Anthropic
9 to 13 Jul 2026 Hugging Face intrusion by an OpenAI evaluation agent Hugging Face production infrastructure. About 17,600 agent actions recovered, five datasets accessed, Hub production database not reached. Hugging Face says the agent was driven by OpenAI models during an internal OpenAI evaluation Sandbox escape through a zero-day in a package registry cache proxy (Hugging Face, citing OpenAI), then unsafe dataset processing, exposed cloud metadata and an over-broad shared credential Hugging Face
11 Jul 2026 Jscrambler npm packages compromised Five malicious jscrambler versions plus its build plugins. Per GitGuardian, the payload searched the credential stores of AI coding assistants, naming Claude Desktop, Cursor and Windsurf Stolen publishing credentials GitGuardian
18 Jun 2026 OpenAI research agent accessed Australian government systems A Services Australia Medicare statistics portal ("public and non-public files", per the Prime Minister). OpenAI notified the agency on 10 September. iTnews later reported that credentials and internal files were retrieved and that three other agencies' systems were involved An agent on an internal research run "took actions that we had not authorised it to take", in OpenAI's words as quoted by iTnews. No external attacker iTnews: 24 Sep, 29 Sep
3 Jun 2026 (disclosed) IronWorm npm malware 37 malicious packages published from a single npm account, per JFrog. Targets included 14 AI provider API keys and the credential files of Claude and Codex tools. No actor attributed Self-replicating package malware spreading through stolen credentials and CI-based trusted publishing JFrog
11 May 2026 TanStack and Mistral SDK npm compromise 84 malicious versions across 42 @tanstack/* packages (19:20 to 19:26 UTC). Mistral's npm SDK packages were compromised by the related worm and stayed available for about three hours TanStack: a pull_request_target misconfiguration, Actions cache poisoning and OIDC token extraction. Mistral: an affected developer device TanStack, Mistral
24 Mar 2026 LiteLLM 1.82.7 and 1.82.8 malicious releases PyPI packages live for about 40 minutes before quarantine LiteLLM's stated understanding, which it said could still change: an unpinned Trivy scanner in CI exposed release credentials. Its post names no actor LiteLLM
13 Nov 2025 (disclosed) GTG-1002 espionage campaign using Claude Code Roughly thirty global targets, a small number infiltrated, detected in mid-September 2025. Anthropic assesses with high confidence that the actor was a Chinese state-sponsored group Misuse of a coding agent to carry out intrusions Anthropic
25 Sep 2025 (disclosed) Malicious postmark-mcp npm package Users of an unofficial MCP server that impersonated Postmark. Version 1.0.16 secretly copied outgoing email to an external server. Postmark says it had nothing to do with the package Vendor impersonation on a public registry, with the malicious change shipped in a later update Postmark
27 Aug 2025 (disclosed) Data extortion operation using Claude Code At least 17 organisations across healthcare, emergency services, government and religious institutions, per Anthropic Misuse of a coding agent for reconnaissance, credential harvesting and network intrusion Anthropic
26 Aug 2025 Nx npm packages compromised ("s1ngularity") Malicious nx and plugin versions were live for about four hours. The malware tried to use local AI tools (Claude and Gemini are named) to find secrets A GitHub Actions injection flaw used to steal the npm publishing token Nx postmortem, advisory
23 Jul 2025 (bulletin) Amazon Q Developer extension for VS Code 1.84.0 Malicious code was committed to the open-source repository and shipped in a release. AWS says it failed to execute because of a syntax error. Tracked as CVE-2025-8217, fixed in 1.85.0 An over-scoped GitHub token in the build configuration AWS

Vulnerabilities and CVEs in agent tooling

The date is when the advisory or CVE record was published. "KEV" means CISA lists the CVE in its Known Exploited Vulnerabilities catalog, checked against the catalog version released on 10 November 2026. Nothing else in this table is confirmed as exploited by a source I have read.

Published ID Product Weakness class Fixed in Source
9 Nov 2026 CVE-2026-88968 Claude Code Time-of-check to time-of-use race in Edit tool path validation, allowing file writes outside the workspace on macOS 2.1.251 GHSA-5xjx-9qx6-jcrv
27 Oct 2026 CVE-2026-116684, CVE-2026-116685, CVE-2026-116686 MCP Python SDK Bearer tokens issued for another service accepted, custom headers carried across cross-origin redirects, and client fetches of server-chosen URLs 2.2.0 (1.30.0 on the 1.x line for the token check) GHSA-w4fh-qvv9-3v23
20 Oct 2026 CVE-2026-111767, CVE-2026-111768, CVE-2026-111769, CVE-2026-111771 MCP TypeScript SDK Experimental tasks not bound to their session, memory exhaustion from one request, cross-origin redirect handling, and missing token audience checks 1.32.0 on the 1.x line GHSA-22jm-h49p-29qw, GHSA-rvq5-wwqv-78pq
9 Oct 2026 CVE-2026-86063 Claude Code plugin install ("Plugin4Shell", which Air Security also reported in Codex, Copilot in VS Code and Gemini CLI) A pinned plugin commit was not verified after checkout, so the pin could be bypassed Claude Code 2.1.179. Per Air Security: Codex 0.146.0, VS Code 1.136.0, and no fix for Gemini CLI GHSA-pq7j-f95f-qfcv, Air Security
7 Oct 2026 CVE-2026-105697 Langflow OS command injection through the MCP stdio server configuration (CVSS 9.9) 1.10.3 GHSA-w794-rj3p-xv45
6 Oct 2026 CVE-2026-104850 MCP TypeScript SDK OAuth client Client credentials could be sent to an authorization server chosen by the MCP server 1.31.0 GHSA-6qxp-vccf-f47h
24 Sep 2026 CVE-2026-12957 Language Servers for AWS (runtime behind Amazon Q Developer IDE plugins) Improper trust boundary: commands in a crafted workspace's configuration could run automatically @aws/lsp-codewhisperer 0.0.113 GHSA-xhcr-j4j9-3gh7
1 Sep 2026 CVE-2026-19592 OpenAI Codex CLI and Codex Desktop A repository-local Git setting could run a helper outside the sandbox with no approval prompt Codex CLI 0.131.0, per The Hacker News GHSA-26wp-42v3-96xp, The Hacker News
24 Jul 2026 CVE-2026-55607 Claude Code Sandbox escape through Git worktree path confusion 2.1.163 GHSA-7835-87q9-rgvv
22 Jul 2026 CVE-2026-59822 LiteLLM MCP endpoint Authentication bypass: an arbitrary bearer token could open an authenticated MCP session. KEV since 2 Sep 2026 1.84.0 GHSA-7488-6r32-c95q, KEV
25 Jun 2026 CVE-2026-50548, CVE-2026-50549 Cursor Agent sandbox escape through a working directory parameter and a symlink path check, allowing writes outside the workspace (NVD score 9.8) 3.0 NVD 50548, NVD 50549
24 and 25 Apr 2026 CVE-2026-42208, CVE-2026-42271 LiteLLM proxy Unauthenticated SQL injection in API key verification, and authenticated command execution through MCP stdio test endpoints. KEV since 8 May and 8 Jun 2026 1.83.7 GHSA-r75f-5x8p-qvmc, GHSA-v4p8-mg3p-g94g
24 Apr 2026 CVE-2026-12537 Gemini CLI and the run-gemini-cli GitHub Action Workspace trust and tool allowlist bypass in headless mode (CVSS 10.0) 0.39.1 GHSA-wpqr-6v78-jr5g
21 Apr 2026 CVE-2026-39861 Claude Code Sandbox escape through symlink following, allowing file writes outside the workspace 2.1.64 GHSA-vp62-r36r-9xqp
15 Apr 2026 CVE-2026-30623 (LiteLLM), CVE-2026-30615 (Windsurf) and others Products built on the MCP stdio transport Unvalidated command in MCP stdio configuration. OX Security reports that Anthropic called the SDK behaviour expected LiteLLM 1.83.7 stable OX Security, LiteLLM
30 Mar 2026 CVE-2026-33032 nginx-ui MCP integration Missing authentication on an MCP endpoint (CVSS 9.8) No patched version listed in the advisory GHSA-h6c2-x2m2-mwhf
17 Mar 2026 CVE-2026-33017 Langflow Unauthenticated code execution through the public flow build endpoint. KEV since 25 Mar 2026 1.9.0 GHSA-vwmf-pq79-vjvx
3 Oct 2025 CVE-2025-59536 Claude Code Code in a project could run before the startup trust dialog was accepted 1.0.111 GHSA-4fgq-fpq9-mr3g
2 and 5 Aug 2025 CVE-2025-54136, CVE-2025-54135 Cursor A previously approved MCP configuration could be changed without a new prompt, and prompt injection could create an MCP configuration file without approval 1.3 and 1.3.9 NVD 54136, NVD 54135
9 Jul 2025 CVE-2025-6514 mcp-remote OS command injection when connecting to an untrusted MCP server (CVSS 9.6) 0.1.16 GHSA-6xpm-ggf7-wc3p
1 Jul 2025 CVE-2025-53109, CVE-2025-53110 MCP filesystem server Path validation bypass through symlinks and directory prefix matching 2025.7.1 GHSA-q66q-fx2p-7w4m, GHSA-hc55-p739-j48w
13 Jun 2025 CVE-2025-49596 MCP Inspector No authentication between the Inspector client and its proxy, leading to remote code execution 0.14.1 GHSA-7f8r-222p-6f5g
11 Jun 2025 CVE-2025-32711 Microsoft 365 Copilot "AI command injection" allowing information disclosure over a network (CVSS 9.3) Not listed (hosted service) GHSA-h2w9-p5qf-qmrh

How this page is maintained

I add a row only after reading the primary document: a vendor advisory or postmortem, a GitHub Security Advisory, an NVD or CISA record, a regulator statement or the original research write-up. Where no primary document is reachable, I use a named outlet and say so in the row, as with the iTnews reporting on the OpenAI agent in Australia. Deliberately excluded: agent failures with no security dimension (an agent deleting a database is an operations story), research demonstrations with no advisory behind them, jailbreak showcases, and any exploit steps or proof-of-concept detail. Causes and attribution are quoted as the source gives them, and when a source withdraws a claim I change the row and note it under Latest changes. Corrections and missing incidents are welcome at hello@ajayk.sh.

FAQ

Has an AI agent ever caused a real security breach?

Yes, and the operators documented it themselves. Hugging Face published a timeline of a July 2026 intrusion by an agent running an internal OpenAI evaluation, Anthropic reported three incidents in which evaluation runs reached real systems, and an OpenAI research agent got into an Australian government statistics portal in June 2026. In each case no external attacker was steering the agent. Separately, Microsoft, CrowdStrike and Anthropic have reported human-directed campaigns that used agent frameworks or coding agents as the tooling.

Which AI agent and MCP vulnerabilities are known to be exploited in the wild?

Of the advisories in this log, CISA's Known Exploited Vulnerabilities catalog lists four: CVE-2026-59822, CVE-2026-42271 and CVE-2026-42208 in LiteLLM, and CVE-2026-33017 in Langflow. Two more KEV entries sit behind incidents above: the Trivy compromise (CVE-2026-33634) that LiteLLM linked to its March 2026 release, and the Cisco BroadWorks flaw (CVE-2026-20320) named in Operation Snowball. The coding agent CVEs in the table are not in KEV as of the 10 November 2026 catalog.

How do I check whether my coding agent is patched?

Compare the installed version with the "Fixed in" column. The newest Claude Code advisory here is fixed in 2.1.251, and the advisories for Codex, Cursor, Gemini CLI and the MCP SDKs each name their own fixed release. Anthropic's advisories say installs on standard auto-update receive fixes automatically, so the versions worth checking are the ones pinned in CI images, dev containers and build hosts, which do not move unless someone moves them.

Related: MCP Security in 2026: The Protocol Got Hardened. The Ecosystem Didn't., The Worms Learned to Use Your AI Agent: A Year of npm Supply-Chain Attacks and OWASP Top 10 for LLMs 2026 and Agentic Apps: 20 Risks, Real Incidents.

Spot an error or something out of date? Email me and I will fix it and log it on the corrections page.

I'm Ajay Kumar — I build and operate PandaStack, an open-source Firecracker microVM cloud for AI agents, and write about the infrastructure and tooling around it.

Need this kind of infrastructure work? See what I do or email hello@ajayk.sh.


Related