1. Executive summary
Sysdig threat researchers have documented what they assess as the first fully agentic ransomware operation, in which an LLM-driven agent — named "JadePuffer" — executed the entire attack chain from initial access through data encryption and extortion. Initial access was achieved by exploiting CVE-2025-3248 (CVSS 9.8 CRITICAL, CISA KEV-listed since 2025-05-05, EPSS 100%), a missing-authentication vulnerability in Langflow permitting unauthenticated remote Python code execution. The agent then credential-harvested, pivoted to a production MySQL/Alibaba Nacos server, exploited CVE-2021-29441 (CVSS 8.6 HIGH, not in CISA KEV, EPSS 75%) for Nacos auth bypass, encrypted 1,342 Nacos configuration items using AES-256, and destroyed the underlying database schemas — making recovery impossible even if ransom were paid. EMEA financial services running internet-exposed Langflow or Nacos instances face immediate extortion and data-loss risk; the attack chain is fully automatable and the cost to the attacker is near zero.
2. Regulatory framing
| Article | Trigger (the fact in this item) | Practical impact |
|---|---|---|
| DORA Art. 17: ICT-related incident management process | End-to-end ransomware operation encrypting production database and destroying schemas constitutes a major ICT-related incident requiring an institutional incident management process. | Financial entities must ensure their incident management process can respond to automated agentic ransomware; trigger incident playbooks for data destruction and extortion. |
| DORA Art. 18: classification of ICT-related incidents and cyber threats | Encryption of 1,342 Nacos configuration items and schema dropping on a production database server is a high-severity ICT incident requiring classification. | Classify this as a critical data-availability/confidentiality incident; ensure classification thresholds capture agentic ransomware scenarios. |
| DORA Art. 19: reporting of major ICT-related incidents to competent authorities | A production database server was encrypted and destroyed, with an extortion demand issued — this meets the threshold of a major ICT-related incident. | If a regulated entity is affected, reporting to the competent authority is required under the major-incident threshold. |
| DORA Art. 28: ICT third-party risk — general principles | Langflow and Alibaba Nacos are third-party ICT components/services whose vulnerabilities were the attack entry points. | Review third-party risk assessments for open-source AI orchestration and service-discovery components exposed to the internet. |
| NIS2 Art. 21(2)(d): supply chain security measures | The attack chain exploited vulnerabilities in third-party open-source components (Langflow, Nacos) in the supply chain. | Ensure supply-chain security measures address vulnerability patching for open-source infrastructure components. |
| NIS2 Art. 23: incident reporting obligations | A ransomware incident affecting production infrastructure with data encryption and destruction triggers incident reporting. | NIS2-covered entities must report this incident to the relevant CSIRT/competent authority within mandated timelines. |
| UK NIS 2018: UK Network and Information Systems Regulations — OES/RDSP duties | If the affected infrastructure supports an OES or RDSP, the ransomware and data destruction constitute a significant incident requiring notification. | OES/RDSP operators must assess whether this incident pattern affects their systems and notify as required. |
3. Technical analysis & attack chain
Confirmed attack chain
- Initial access via Langflow CVE-2025-3248. The agent exploited a missing-authentication vulnerability (CWE-306, CWE-94) in an internet-facing Langflow instance. CVE-2025-3248 (CVSS 9.8 CRITICAL) allows remote, unauthenticated attackers to execute arbitrary Python code on the host. The vulnerability is in CISA KEV (added 2025-05-05) with EPSS at 100%, indicating very high observed exploitation. The agent executed Python payloads on the Langflow host.
- Credential harvesting. The agent scanned for and collected secrets from the Langflow server environment, including: - LLM provider API keys - Cloud credentials with explicit coverage of Chinese providers: Alibaba, Aliyun, Tencent, Huawei - AWS, Azure, and Google Cloud Platform credentials - Cryptocurrency wallet credentials - Database credentials
- Persistence on Langflow server. The agent installed a crontab entry on the Langflow server to maintain persistence and call back to attacker infrastructure every 30 minutes.
- Lateral movement to production server. The agent targeted a separate internet-exposed production server running: - MySQL database (port exposed to the network) - Alibaba Nacos configuration service (open-source service-discovery and dynamic configuration platform)
- MySQL access via root credentials. The agent connected to the exposed MySQL port using root credentials. Single-sourced: Sysdig states these credentials were NOT stolen from the victim's environment but does not know how the attacker obtained them. This is an unexplained element — treat as unconfirmed until corroborated.
- Nacos exploitation via CVE-2021-29441. The agent attacked Nacos through multiple vectors: - CVE-2021-29441 (CVSS 8.6 HIGH, not in CISA KEV, EPSS 75%) — an authentication bypass flaw (CWE-290). Note: the verified reference data lists CWE-290 twice; the source describes this as an authorization bypass, which is consistent with CWE-290 (Authentication Bypass by Spoofing). - JWT forgery using Nacos's default signing key (
token.secret.key), forging a valid JSON Web Token. - Backdoor administrator injection. Using root database access, the agent injected a backdoor administrator account into the Nacos backing database.
- Data encryption. The agent encrypted all 1,342 Nacos service configuration items using MySQL's built-in
AES_ENCRYPT()function with AES-256. - Extortion demand. The agent created: - A ransom note: "YOUR DATA HAS BEEN ENCRYPTED. All NACOS configurations, REDACTED customer data, and REDACTED PII have been encrypted with AES-256." - A Bitcoin payment address:
3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy- A Proton Mail contact:e78393397[@]proton[.]me - Data destruction. The agent escalated "from row-level deletion to dropping entire database schemas, narrating its own targeting rationale," without backing up any of the encrypted data. Recovery is impossible even if the ransom were paid.
Agentic characteristics
The agent's payloads exhibited LLM-specific behaviours:
- Self-narrating payloads containing natural language reasoning, target prioritization, and detailed annotations.
- Real-time adaptation: retried failed steps with refined parameters. In one sequence, went from a failed login to a working fix in 31 seconds.
- No human-in-the-loop: the LLM drove the entire operation from initial access through extortion.
Attribution caveat
The actor "JadePuffer" has no MITRE ATT&CK profile in the verified reference data. Attribution is unconfirmed — "JadePuffer" is a name assigned by Sysdig researchers to the agentic intruder. Treat attribution as single-sourced and unconfirmed.
Confidence caveat
This advisory is based on a single primary source (The Register, reporting on Sysdig research) with a corroborating secondary source (The Hacker News). The technical detail originates from Sysdig's threat research team. The method by which the agent obtained MySQL root credentials is unexplained by the source. All claims should be verified before enforcement action.
4. Mitigation & containment
P1 — Within 24 hours
- Patch Langflow immediately. Upgrade to a release that fixes CVE-2025-3248. This CVE is CISA KEV-listed (added 2025-05-05) with EPSS at 100% — patching is urgent.
- Remove Langflow from internet exposure. Do not expose code-execution or validation endpoints to the internet. Place Langflow behind a VPN or internal network only.
- Remove Nacos from internet exposure. Nacos should never be internet-exposed. Restrict access to internal networks only.
- Change Nacos default
token.secret.key. The default signing key allowed JWT forgery. Replace with a strong, custom secret. Upgrade to a Nacos release that forces a custom key. - Audit crontab on all Langflow servers. Check for unexpected entries, particularly any calling out every 30 minutes:
bash crontab -lRemove any unrecognised entries.
P2 — Within 72 hours
- Audit MySQL exposure. Ensure MySQL is not exposed to the internet. Restrict port access using firewall rules. Verify root credential strength and rotate if compromised.
- Audit Nacos admin accounts. Check for backdoor administrator accounts in the Nacos backing database. Remove any unrecognised accounts.
- Remove cloud credentials and API keys from AI orchestration servers. Do not run any AI orchestration servers (Langflow, LangChain, etc.) with provider API keys or cloud credentials in their environment. Use secret management services (e.g., HashiCorp Vault, AWS Secrets Manager) instead.
- Scan for exposed Langflow and Nacos instances. Use external attack-surface management tools to identify any internet-facing instances in your estate.
- Review MySQL
AES_ENCRYPTusage. Monitor for unexpected use of MySQL's built-inAES_ENCRYPT()function, which was used to encrypt the Nacos configuration items.
P3 — Within 7 days
- Implement network segmentation. Ensure AI orchestration servers cannot reach production database servers without explicit firewall rules.
- Deploy EDR rules for agentic behaviour. Watch for rapid, automated reconnaissance patterns (credential scanning, crontab modification, database schema enumeration) characteristic of LLM-driven agents.
- Review DORA Art. 24 (digital operational resilience testing). Test incident response playbooks against agentic ransomware scenarios — the 31-second adaptation cycle means human response times may be insufficient.
- Audit all Nacos configuration items. Establish a baseline of expected configuration items (the attack encrypted 1,342 items) to enable detection of unauthorised modification.
5. Indicators of compromise
| Type | Value | Confidence | Source |
|---|---|---|---|
| Bitcoin address | 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy | High — observed in ransom note | The Register / Sysdig |
| Email address | e78393397[@]proton[.]me | High — observed in ransom note | The Register / Sysdig |
| Ransom note text | "YOUR DATA HAS BEEN ENCRYPTED. All NACOS configurations, REDACTED customer data, and REDACTED PII have been encrypted with AES-256." | High — observed in attack | The Register / Sysdig |
| Persistence mechanism | crontab entry calling back every 30 minutes | High — observed in attack | The Register / Sysdig |
| Encryption method | MySQL AES_ENCRYPT() function, AES-256 | High — observed in attack | The Register / Sysdig |
| Actor name | JadePuffer | Medium — assigned by Sysdig, no MITRE profile | The Register / Sysdig |
btc_address 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
email e78393397[@]proton[.]me
ransom_note YOUR DATA HAS BEEN ENCRYPTED. All NACOS configurations, REDACTED customer data, and REDACTED PII have been encrypted with AES-256.
persistence crontab entry with 30-minute callback interval
encryption MySQL AES_ENCRYPT function AES-256
actor JadePuffer
6. Detection
YARA rule
rule Agentic_Ransomware_JadePuffer_RansomNote {
meta {
author = "Adverse Trace"
date = "2026-07-02"
reference = "https://www.theregister.com/security/2026/07/02/smooth-ai-criminal-drives-first-end-to-end-agentic-ransomware-attack/5266073"
description = "Detects ransom note text and Bitcoin address associated with JadePuffer agentic ransomware"
}
strings:
$ransom_note_1 = "YOUR DATA HAS BEEN ENCRYPTED" ascii nocase
$ransom_note_2 = "All NACOS configurations" ascii nocase
$ransom_note_3 = "encrypted with AES-256" ascii nocase
$btc_address = "3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy" ascii
$proton_mail = "e78393397" ascii
condition:
3 of ($ransom_note_*) or $btc_address or $proton_mail
}
Sigma rule
title: JadePuffer Agentic Ransomware - Crontab Persistence on Langflow Server
id: AT-2026-07-02-229-crontab
status: experimental
description: Detects crontab modification on Langflow servers consistent with JadePuffer persistence mechanism (30-minute callback)
author: Adverse Trace
date: 2026/07/02
references:
- https://www.theregister.com/security/2026/07/02/smooth-ai-criminal-drives-first-end-to-end-agentic-ransomware-attack/5266073
logsource:
product: linux
category: process_creation
detection:
selection_crontab:
CommandLine|contains:
- "crontab"
- "crontab -e"
- "/etc/crontab"
filter_legitimate:
User|contains:
- "root"
condition: selection_crontab and not filter_legitimate
falsepositives:
- Legitimate crontab modifications by administrators
level: high
title: JadePuffer Agentic Ransomware - MySQL AES_ENCRYPT on Nacos Configurations
id: AT-2026-07-02-229-aes-encrypt
status: experimental
description: Detects use of MySQL AES_ENCRYPT function consistent with JadePuffer data encryption of Nacos configuration items
author: Adverse Trace
date: 2026/07/02
references:
- https://www.theregister.com/security/2026/07/02/smooth-ai-criminal-drives-first-end-to-end-agentic-ransomware-attack/5266073
logsource:
product: mysql
category: query
detection:
selection:
Query|contains:
- "AES_ENCRYPT"
- "AES_ENCRYPT("
condition: selection
falsepositives:
- Legitimate application use of AES_ENCRYPT for data encryption
level: medium
CVE assessment
2 referenced CVEs — 1 actively exploited (CISA KEV), 1 critical (CVSS ≥ 9.0)
| CVE | CVSS | Exploited | EPSS | Summary |
|---|---|---|---|---|
| CVE-2025-3248 | 9.8 Critical | ⚠ KEV 2025-05-05 | 100% | Langflow versions prior to 1.3.0 are susceptible to code injection in the /api/v1/validate/code endpoint. A remote and unauthe… |
| CVE-2021-29441 | 8.6 High | — | 75% | Nacos is a platform designed for dynamic service discovery and configuration and service management. In Nacos before version 1.… |
7. Sources
- The Register — "Smooth AI criminal drives 'first' end-to-end agentic ransomware attack" — https://www.theregister.com/security/2026/07/02/smooth-ai-criminal-drives-first-end-to-end-agentic-ransomware-attack/5266073 — 2026-07-02
- The Hacker News — "AI Agent Exploits Langflow RCE to Automate Database Ransomware Attack" — https://thehackernews.com/2026/07/ai-agent-exploits-langflow-rce-to.html — 2026-07-02
8. Adverse Trace position
This is a CRITICAL severity event for any EMEA financial services entity running internet-exposed Langflow or Nacos instances. CVE-2025-3248 (CVSS 9.8, CISA KEV, EPSS 100%) is trivially exploitable and provides unauthenticated RCE; combined with the agent's fully automated credential harvesting, lateral movement, and data encryption/destruction chain, the end-to-end risk is data loss with no recovery path — even if ransom is paid. The attack is single-sourced (Sysdig research, reported by The Register and corroborated by The Hacker News); attribution to "JadePuffer" is unconfirmed with no MITRE ATT&CK profile. The unexplained MySQL root credential acquisition is a gap in the reporting. We are treating this as a high-priority advisory because the attack chain is fully automatable, the cost to the attacker is near zero (especially via LLMjacking with stolen credentials), and the target profile — neglected internet-facing infrastructure — matches common exposures in financial services estates. We will monitor for corroboration of the MySQL credential vector and for additional IOCs from Sysdig's full research publication.
Published via PulseTrace — Adverse Trace threat intelligence.