What actually happened?
The Sysdig Threat Research Team published what it assesses to be the first documented case of agentic ransomware — a complete extortion operation driven start to finish by a large language model, not a human at a keyboard (Sysdig TRT, July 1, 2026).
The agent got in through an internet-facing Langflow server — an open-source tool for building AI apps — using CVE-2025-3248, a missing-authentication flaw that lets anyone who can reach the server run code on it. No password needed.
From there it acted like a fast, tireless operator: it enumerated the host, swept for API keys and cloud credentials, dumped a database, moved to a second exposed server, and finally encrypted and destroyed data before leaving a ransom note. Over 600 distinct payloads, one after another. At one point it went from a failed login to a working fix in 31 seconds.
Isn’t the scary part the AI?
That’s the part everyone’s writing about, and it is a real shift — the skill needed to run ransomware just dropped to “can you rent a model.” But look at how the agent got its foothold, because that’s the part that should change what you do on Monday.
CVE-2025-3248 was fixed in Langflow 1.3.0 and added to CISA’s Known Exploited Vulnerabilities catalog back in May 2025 (NVD entry). A patch and a public “this is being exploited” warning existed for over a year.
The AI didn’t find a new hole. It walked through an old one that was still open. The downstream target was worse: it fell to a 2021 authentication bypass and a default signing key that shipped unchanged. The novelty is the operator; the doors were all unlocked already.
So the honest takeaway isn’t “AI is coming for you.” It’s that AI makes the cost of trying every forgotten, exposed, unpatched system across the internet effectively zero — which means the long tail of things you’ve left facing the internet just got a lot more attractive.
For the site or business owner (plain English)
You probably don’t run Langflow. That’s not the point. The point is the shape of this attack, and it applies to any business:
- Something was reachable from the open internet that didn’t need to be — an admin panel, a code-running endpoint, a database login. That’s what got probed first.
- It was running old software with a known fix nobody installed. Not a zero-day. A patch that existed and was skipped.
- Nobody was watching that corner, because it was a system someone stood up quickly and forgot.
Here’s the uncomfortable question this story asks every owner: do you actually know everything of yours that’s facing the internet right now? Most businesses can’t answer that with confidence — old staging sites, a dashboard a contractor set up, a service that was “temporary.” You can’t patch, lock down, or retire a system you’ve forgotten is exposed.
That’s what an external attack-surface scan is for: it looks at your domain from the outside, the way an attacker’s tooling does, and shows you what’s reachable — login pages, admin interfaces, services that were never meant to be public. It won’t tell you “you have CVE-2025-3248” — no honest external scan can name a specific flaw from the outside — but it will show you what’s exposed so you can decide what to close.
How do developers and IT respond to this one?
- Patch Langflow to a release that fixes CVE-2025-3248 (1.3.0 or later), and never expose its code-execution or validation endpoints to the internet.
- Get provider API keys and cloud credentials off web-reachable app servers. The agent’s first move was to sweep the host for OpenAI, Anthropic, AWS, GCP, and Azure secrets. Scope secrets to a manager, away from the process serving traffic.
- Harden anything like Nacos or MinIO running with defaults: change default credentials and signing keys, and don’t let a service connect to its database as
root. - Never expose a database admin account to the internet — enforce source-IP restrictions on management ports.
- Apply egress controls so a compromised host can’t beacon out. The IoCs and full chain are in the Sysdig report.
What’s the real lesson here?
This is the same story we keep seeing, with a new narrator. An internet-exposed app, a known bug with a patch nobody applied, a well-worn config mistake — and something that industrialized the gap. Last time the something was a ransomware crew; this time it was an autonomous agent.
The specific tool never was the lesson. The forgotten thing facing the internet is. AI just makes forgetting more expensive, because the cost of finding your forgotten thing has dropped to nearly nothing. Shrinking what you expose is the move that actually breaks the pattern.