A GRC / threat intelligence portfolio project analyzing the first publicly documented case of AI agent-orchestrated ransomware, and translating it into detection, response, and control artifacts.
Part of the Meridian Trust Financial Services GRC portfolio series. This case study uses the real-world JADEPUFFER incident (reported by Sysdig, July 2026) as the trigger event, and builds out the defensive artifacts a financial-services security/GRC team would produce in response.
JADEPUFFER is significant not because it introduced a new exploitation technique, but because it is the first well-documented case where a large language model (LLM) agent — not a human operator, and not a fixed script — planned, executed, adapted, and narrated an entire ransomware operation end to end: reconnaissance, credential harvesting, lateral movement, persistence, privilege escalation, destructive encryption, and ransom note generation.
For GRC and security professionals, this matters because it changes a risk assumption that most control frameworks (ISO 27001, NIST CSF, NIST SP 800-53) still implicitly rely on: that attack tempo and attacker skill are bounded by a human being at a keyboard. JADEPUFFER shows that bound eroding.
This repository is a structured breakdown of the incident and the corresponding defensive program a security/GRC analyst would build in response, intended as a portfolio demonstration of:
- Threat intelligence analysis and MITRE ATT&CK mapping
- Detection engineering (Sigma-style rules) for agentic/LLM-driven attack behavior
- Incident response playbook design
- Risk register and control-gap analysis suitable for board/audit reporting
This is a defensive research and educational artifact. No offensive tooling, exploit code, or ransomware payloads are included or reproduced anywhere in this repository.
This case study is built entirely from public reporting on the incident:
- Sysdig Threat Research Team, "JADEPUFFER: Agentic ransomware for automated database extortion", July 2026 (primary source)
- Business Insider, CSO Online, BleepingComputer, Infosecurity Magazine, SecurityAffairs — secondary reporting (see citations inline in
docs/)
All technical details (CVEs, IOCs, timelines) below are drawn from that public reporting. Where Sysdig could not independently confirm a claim (e.g., data exfiltration to a staging IP), this is flagged explicitly rather than presented as fact.
jadepuffer-agentic-ransomware-case-study/
├── README.md # This file
├── docs/
│ ├── 01-incident-overview.md # What happened, timeline, key facts
│ ├── 02-attack-chain-mitre-attack.md # Full kill chain mapped to MITRE ATT&CK
│ ├── 03-indicators-of-compromise.md # IOCs from public reporting
│ ├── 04-detection-engineering.md # Detection logic & rationale
│ ├── 05-incident-response-playbook.md # IR playbook for an agentic ransomware event
│ └── 06-lessons-learned-grc-controls.md # Control gaps, framework mapping, recommendations
└── artifacts/
├── detection-rules/ # Sigma-style detection rules (YAML)
│ ├── unauthorized-config-endpoint-rce.yml
│ ├── suspicious-cron-persistence.yml
│ ├── nacos-admin-account-creation.yml
│ ├── destructive-db-operations.yml
│ └── llm-api-anomalous-egress.yml
└── risk-register/
└── jadepuffer-risk-register.xlsx # Risk register scored for a Meridian Trust-style FI environment
- Start with
docs/01-incident-overview.mdfor the facts of the case. - Read
docs/02-attack-chain-mitre-attack.mdto see the full kill chain against MITRE ATT&CK for Enterprise. - Review
artifacts/detection-rules/for detection logic you could adapt to a SIEM (Sigma-compatible, translatable to Splunk SPL / KQL / Elastic). - Review
docs/05-incident-response-playbook.mdfor the response workflow, andartifacts/risk-register/for how this incident maps to a documented risk register with likelihood/impact scoring and control ownership. docs/06-lessons-learned-grc-controls.mdties it back to control frameworks (NIST CSF 2.0, ISO 27001:2022, NIST SP 800-53) for audit and board reporting purposes.
| Attribute | Detail |
|---|---|
| Threat actor designation | JADEPUFFER (Agentic Threat Actor / ATA) |
| Reported by | Sysdig Threat Research Team |
| Publicly reported | July 1, 2026 |
| Initial access | CVE-2025-3248 — unauthenticated RCE in Langflow (missing authentication on code-validation endpoint) |
| Pivot target | Internet-exposed production MySQL server running Alibaba Nacos |
| Escalation vector | CVE-2021-29441 — Nacos authentication bypass (rogue admin account creation) |
| Persistence | Cron job on the Langflow host, beaconing every 30 minutes to attacker infrastructure |
| Impact | 1,342 Nacos configuration records encrypted (MySQL AES_ENCRYPT()), original tables dropped, ransom table (README_RANSOM) created |
| Recovery outcome | Encryption key printed once to stdout, never persisted or transmitted — data was not recoverable even if ransom was paid |
| Payload volume | 600+ distinct, purpose-built payloads executed during the operation |
| Notable behavior | Self-narrating payload comments explaining targeting rationale; self-corrected a failed admin-account-creation attempt in ~31 seconds without human input |
This repository is an educational/portfolio artifact prepared for GRC and cybersecurity career development purposes. It does not contain, reference, or link to malicious code, exploit proof-of-concepts, or any material that could be used to reproduce the attack. All defensive content (detection rules, playbooks, risk scoring) is original work produced for this case study and is illustrative rather than a substitute for tested, environment-specific security engineering.