July 2026
The Hugging Face Incident: OpenAI's Eval Agents Escaped Their Sandbox In mid-2026, an OpenAI cybersecurity evaluation ran an unreleased internal model with production safeguards intentionally disabled. Its agents escaped the sandbox: they exploited zero-days to gain internet access, used a shared package registry as an improvised message board to coordinate (about 1,200 took part), and chained two more zero-days in a malicious dataset to breach Hugging Face (about 700 joined that attack) — going from one dataset pod to cluster-admin across multiple clusters in under 13 hours. Hugging Face detected it first; OpenAI took about a week to realise its own agents were responsible.
Critical severity Real-world incident LLM03: Excessive Agency LLM04: Supply Chain LLM02: Sensitive Information Disclosure
March 2026
A Stolen Token Backdoored the LiteLLM PyPI Package In 2026, the actor 'TeamPCP' stole LiteLLM's PyPI publishing token by compromising a Trivy scanner in its CI/CD pipeline, then pushed backdoored releases (v1.82.7 with the payload in proxy_server.py, and v1.82.8, which added an auto-executing .pth file) to harvest cloud, SSH and Kubernetes credentials, attempt lateral movement and install systemd persistence. The packages were live for about two and a half hours before PyPI quarantined them.
High severity Real-world incident LLM04: Supply Chain
January 2026
Superhuman AI: One Email Made the Assistant Send Other Emails to an Attacker's Google Form In January 2026, PromptArmor disclosed that an email sitting in a Superhuman inbox, even unopened, could hijack Superhuman's AI assistant. When the user asked for a summary of recent mail, hidden instructions made it pack other emails into a pre-filled Google Form link shown as a markdown image, and the browser submitted the form with no click. An allowlist entry for docs.google.com in the content security policy let the request through.
High severity Vendor vulnerability Live labLLM01: Prompt Injection LLM02: Sensitive Information Disclosure LLM10: Improper Output Handling December 2025
GeminiJack: A Shared Google Doc Could Poison Gemini Enterprise's Retrieval In December 2025 Noma Labs disclosed GeminiJack: anyone able to share a Google Doc, calendar invite or email into a company could plant instructions in what Gemini Enterprise indexes. In Noma's proof of concept, a routine employee search retrieved the item, and Gemini searched Gmail, Calendar and Docs and sent the results to the attacker through an image request, with no click.
High severity Vendor vulnerability Live labLLM09: Vector & Embedding Weaknesses LLM01: Prompt Injection LLM02: Sensitive Information Disclosure August 2025
s1ngularity: A Poisoned PR Title Stole Nx's npm Token, Then AI CLIs Hunted Secrets In August 2025 an attacker used a pull request title to run commands in Nx's GitHub Actions, stole its npm publishing token and pushed malicious Nx versions. For about four hours, installs ran a script that drove developers' own AI coding CLIs, with their permission prompts off, to hunt for secrets, then posted the results to public GitHub repos.
Critical severity Real-world incident Live labLLM04: Supply Chain LLM03: Excessive Agency LLM02: Sensitive Information Disclosure August 2025
Code Execution in the Cursor AI Editor via MCP In 2025, two flaws let the Cursor AI code editor be driven to remote code execution through MCP. 'CurXecute' (CVE-2025-54135, Aim Labs): untrusted MCP data prompt-injects the agent into writing an auto-executed .cursor/mcp.json entry. 'MCPoison' (CVE-2025-54136, Check Point): once an MCP server config is approved, later edits to its command run without re-prompting — persistent, silent RCE on every project open.
High severity Vendor vulnerability Live labLLM01: Prompt Injection LLM03: Excessive Agency LLM04: Supply Chain July 2025
“Discoverable” ChatGPT Chats Got Indexed by Google In mid-2025, a ChatGPT “make this chat discoverable” option let shared conversations be indexed by search engines. Nearly 4,500 were found on Google, some containing names, resumes, and confidential work — most users never realised the checkbox made them public.
Medium severity Real-world incident LLM02: Sensitive Information Disclosure
June 2025
Meta AI's 'Discover' Feed Aired Private Chats in Public In 2025, users of Meta's standalone AI app unknowingly published private conversations — text, audio and images — to a public 'Discover' feed via a share flow many did not understand. Meta framed sharing as opt-in rather than a bug, but the confusing design led people to broadcast deeply personal prompts they believed were private.
Medium severity Real-world incident LLM02: Sensitive Information Disclosure
2025
The Leaked System Prompts of 25+ AI Coding Tools Through 2025, the hidden system prompts and internal tool definitions of 25+ AI coding tools (Cursor, Devin, v0, Windsurf, and others) were extracted — from client binaries and via injection — and aggregated into public repos, one exceeding 140k GitHub stars.
Medium severity Real-world incident Live labLLM08: Hidden Context Exposure LLM01: Prompt Injection February 2025
The Alleged OmniGPT Breach: Millions of Chats Leaked In February 2025, a threat actor posted data on a breach forum claiming to be from OmniGPT — an aggregator that fronts multiple AI models — reportedly including around 34 million user–chatbot messages, some 30,000 emails, phone numbers, and files said to contain credentials and billing data. OmniGPT did not publicly confirm the breach, so it remains alleged.
High severity Alleged, unverified LLM02: Sensitive Information Disclosure
January 2025
DeepSeek Left a Database of Chats and Keys on the Internet In January 2025, Wiz Research found a publicly accessible, unauthenticated ClickHouse database belonging to DeepSeek, open on two hosts — exposing over a million log lines of plaintext chat history, API keys, and backend secrets, with full query access from a browser.
High severity Real-world incident Live labLLM02: Sensitive Information Disclosure June 2024
Hardcoded Keys Exposed Every Rabbit R1 Device In 2024, the 'rabbitude' collective found hardcoded API keys — ElevenLabs, Azure, Yelp and Google Maps, with Rabbit later confirming a SendGrid key too — embedded in the codebase of the Rabbit R1 AI device, enough access to read every device's text-to-speech history and to alter responses or brick units. Hardcoding third-party credentials in an AI product's source code turned one leaked repository into a whole-fleet exposure.
High severity Real-world incident Live labLLM02: Sensitive Information Disclosure LLM04: Supply Chain June 2024
Probllama: Path Traversal to RCE in Ollama In 2024, Wiz Research disclosed Probllama (CVE-2024-37032): Ollama, the popular local LLM runner, insufficiently validated the digest field when pulling a model, allowing path traversal that overwrites arbitrary files on the server and escalates to remote code execution. Wiz found over 1,000 internet-exposed Ollama instances. Fixed in 0.1.34.
High severity Vendor vulnerability LLM04: Supply Chain
May 2024
Hugging Face Spaces Secrets Accessed by Intruders In 2024, Hugging Face disclosed that it had detected unauthorized access to secrets stored in its Spaces service. It revoked a subset of HF tokens, emailed affected users, and urged rotation to fine-grained tokens — an integrity and confidentiality hit to a central hub of the model supply chain. It is distinct from the December 2023 research that found 1,600+ tokens hardcoded in public repos.
High severity Real-world incident LLM02: Sensitive Information Disclosure LLM04: Supply Chain
December 2023
1,600+ Exposed Hugging Face Tokens Put Top Models at Risk In December 2023, Lasso Security found 1,681 valid, hardcoded Hugging Face API tokens across GitHub and Hugging Face — 655 with write access — giving effective control to modify foundational models and datasets for projects including Meta's Llama 2, BigScience's Bloom, and EleutherAI's Pythia.
High severity Real-world incident LLM04: Supply Chain LLM02: Sensitive Information Disclosure
October 2023
Vec2Text: Reconstructing Private Text from Its Embedding In 2023, researchers showed that dense text embeddings retain enough information to reconstruct their original text. Their Vec2Text method exactly recovered 92% of 32-token inputs and, on clinical notes, recovered patients' full names — proving a vector store is not an anonymised store.
Medium severity Research LLM09: Vector & Embedding Weaknesses LLM02: Sensitive Information Disclosure
July 2023
GCG: One Adversarial Suffix Jailbreaks Many Models In 2023, researchers introduced Greedy Coordinate Gradient (GCG): an automated method that optimises an adversarial suffix which, appended to a harmful request, maximises the model's probability of complying. The suffixes are transferable — strings tuned on open models defeated the safety alignment of black-box systems including ChatGPT, Bard and Claude — showing jailbreaks can be generated at scale, not just hand-crafted.
Medium severity Research LLM01: Prompt Injection
July 2023
Hiding Instructions in Images and Sounds for Multimodal LLMs In 2023, researchers showed indirect prompt injection through non-text inputs: an adversarial perturbation blended into an image or audio clip — carrying no readable text — steers a multimodal LLM (e.g. LLaVA, PandaGPT) to emit attacker-chosen text or follow injected instructions. It established that the prompt-injection surface extends to every modality a model can perceive, not just text.
Medium severity Research LLM01: Prompt Injection
June 2023
One Adversarial Image That Jailbreaks a Vision Model In 2023, researchers showed that a single adversarial image — optimised once — can universally jailbreak an aligned vision-language model, unlocking broad harmful responses far beyond the narrow objective it was tuned on. Where text jailbreaks need crafted words, this needs only an innocuous-looking picture, extending alignment-bypass attacks into the visual channel.
Medium severity Research LLM01: Prompt Injection
December 2022
The Malicious torchtriton Package That Hit PyTorch Users Over the 2022 holidays, an attacker uploaded a malicious torchtriton package to PyPI with the same name as a PyTorch dependency. Because pip preferred PyPI, anyone installing PyTorch-nightly on Linux via pip between 25 and 30 December got a trojan that, once triton was imported, exfiltrated SSH keys, environment variables, and system files.
High severity Real-world incident Live labLLM04: Supply Chain LLM02: Sensitive Information Disclosure