• JADEPUFFER: the first agentic ransomware

  • JADEPUFFER: the first agentic ransomware

  • External Attack Surface Management: reducing your external exposure

  • External Attack Surface Management: reducing your external exposure

  • Stay ahead of threats to your industry with real-time intelligence.

  • Stay ahead of threats to your industry with real-time intelligence.

  • Your executives are targets. Monitor your leadership's digital exposure.

  • Your executives are targets. Monitor your leadership's digital exposure.

Macro shot of a circuit board with a processor

Lab Research

9 min read

JADEPUFFER: the first agentic ransomware

safe-e Intelligence Team

Cyber Threat Intelligence

The first publicly documented case of ransomware run by an AI agent: from the exploitation of an exposed Langflow instance to the irreversible encryption of Nacos.

On 1 July 2026, the Sysdig Threat Research Team published the analysis of a case that changes the conversation about offensive AI. Named JADEPUFFER, it is assessed as the first publicly documented case of agentic ransomware: a campaign in which the technical execution of the intrusion, from reconnaissance through to destructive encryption, was delegated to a language model agent. This article explains what actually happened, where the historical marker lies and what it demands of anyone defending modern environments.

  • Milestone: the first public case of agentic ransomware, with technical execution run by an LLM agent.

  • Initial access: a Langflow instance exposed to the internet, via CVE-2025-3248.

  • Scale: more than 600 distinct payloads in a compressed window, with self-correction in 31 seconds.

  • Impact: 1,342 Nacos configuration items encrypted, with an ephemeral key that was never persisted (unrecoverable destruction).

First, an adjustment of expectations that separates headline from analysis: JADEPUFFER was not a "100% autonomous, no human" attack. Target selection, infrastructure provisioning, steering the agent and the likely prior handover of root credentials remain attributable to a human operator. What changed, and it is enough to redefine the risk, is that the technical execution came to be run by an agent capable of reasoning, testing, failing, correcting and carrying on without someone guiding every step.

What happened, in one sentence and in two phases

The operator gained initial access to a Langflow instance exposed to the internet by exploiting CVE-2025-3248, and delegated to an LLM agent the running of an intrusion and extortion chain against a production database server. Across more than 600 distinct payloads, fired in a compressed window, the agent enumerated the environment, harvested and reused credentials, moved laterally, established persistence, adapted parsers, fixed authentication failures and executed a destructive playbook.

The operation was organised into two stages. The first, the Langflow instance, served as a bridge: initial access, secret collection and pivot. The second, a server running MySQL and Alibaba Nacos, concentrated the final impact, with takeover of the configuration service, encryption and destruction. The inflection point is not in the techniques, all of them known and individually trivial, but in the operational compression an autonomous agent produces.

The AI-adjacent surface became the way in

Langflow is an open source framework for building LLM-based applications and agents. CVE-2025-3248 is a missing authentication flaw in the /api/v1/validate/code endpoint that allows a remote, unauthenticated attacker to execute arbitrary Python code on the host. It was fixed in version 1.3.0 and entered CISA's Known Exploited Vulnerabilities catalogue in May 2025.

Langflow's value as a target, however, goes beyond the flaw. AI orchestration instances are typically AI-adjacent: they sit close to flows, LLM keys, cloud secrets, databases and internal pipelines, and they are usually deployed for prototyping with weaker network controls than production. That combination of code execution, proximity to credentials and inappropriate exposure turns this kind of platform into a high-value springboard. That the trend is live is clear from another figure in the report: in July 2026, CISA added CVE-2026-55255 to KEV, also against Langflow.

31 seconds: the evidence that defines "agentic"

The strongest proof that an agent was running the operation, rather than a rigid script, appeared during the Nacos takeover. The agent tried to create an administrator with a bcrypt hash, saw that the login failed and, 31 seconds later, issued a corrective payload: it deleted the previous account, recreated the user with a more direct hashing method and validated access. That is not payload repetition; it is diagnosing a failure hypothesis, correcting it and retesting.

The same pattern of adaptation appeared at other moments: when a DROP DATABASE failed because of a foreign key constraint, the next payload included SET GLOBAL FOREIGN_KEY_CHECKS=0, ran the drop and restored the state. In the MinIO enumeration, the agent adjusted the parser when a response expected as JSON came back as XML. Add to that self-narrated payloads, with natural language comments explaining priorities, something human operators rarely do in throwaway one-liners. It is the autonomous coordination of those steps, not the sophistication of each one, that supports the reading of agent-run execution.

When ransomware becomes pure destruction

The final phase reveals the most severe detail for incident responders. The agent encrypted 1,342 Nacos configuration items with MySQL's AES_ENCRYPT() function, dropped the original tables and created a README_RANSOM table with a ransom demand, a Bitcoin address and a Proton Mail contact. So far, classic extortion behaviour.

The problem is the key. It was generated ephemerally, printed once to stdout and was not observed being stored or transmitted to the operator. In practice, the victim would have no way of recovering the configurations even by paying. The operation demands payment like ransomware, but its technical design produces unrecoverable destruction. Two analytical limits the report itself flags are worth noting: the claim of exfiltration to a staging server came from the payload itself and was not independently verified, and the Bitcoin address used matches the canonical example in the Bitcoin documentation, which may indicate model hallucination or a deliberate choice by the operator.

What changes for defenders

JADEPUFFER should be read as an operational milestone, not as a new class of exploitation. And that is precisely why it matters for defensive planning in 2026:

  • The offensive skill floor has dropped. An operator with limited knowledge can delegate reconnaissance, secret collection, exploitation, database manipulation, persistence and extortion logic to an agent. Human expertise is no longer the only buffer between the availability of a vulnerability and the impact.

  • The long tail of old flaws became more dangerous. Agents make it cheap to test many hypotheses against neglected environments: inappropriate exposure, privileged credentials, default keys and known bypasses.

  • AI-adjacent surfaces are critical assets. Agent orchestrators, LLM experimentation environments and pipelines connected to secrets cannot be governed as isolated prototypes when they are exposed.

  • The manual response window has shrunk. When an agent chains hundreds of actions and fixes failures in seconds, defence comes to depend on prior architectural isolation and credential hardening, not on human reaction in real time.

  • The no-payment policy gained technical grounding. With an ephemeral key that is never persisted, paying may be structurally useless. Resilience has to come from your own backups, tested and isolated.

Actionable recommendations

For security teams, the report converges on clear priorities:

  • Patch and take off the internet code validation and execution endpoints, such as Langflow's.

  • Restrict external access to Langflow, Nacos, MySQL and MinIO with VPN, bastion and segmentation.

  • Harden Nacos: change default keys and prevent connecting to the database as root.

  • Remove privileged credentials from AI orchestration environments and deliver them through a mechanism with minimal scope and rotation.

  • Apply egress controls to prevent beaconing and data transfer to arbitrary destinations.

  • Review detection thresholds for attacks that operate at machine speed.

There is also a new and useful defensive signal: self-narration. LLM-generated payloads tend to include explanatory comments and descriptive variable names, and that can be folded into log triage and runtime artefact analysis, always alongside behaviour, never as standalone proof.

Conclusion

JADEPUFFER did not invent a technique; it chained known techniques at a speed that shifts the balance between attack and defence. The strategic lesson is direct: an AI agent with access to credentials, tools and connectivity is not a productivity interface, it is an operational entity capable of taking action and producing impact. Governing it demands the same identity, secret, scope, network and observability controls we apply to any critical workload.