Priya: I would treat this as a developer/control-plane credential incident, not seven separate app bugs. The sourced signal I have ties JadePuffer to Langflow active exploitation, CAI to exposed cloud/developer services that steal secrets and mine coin, and agent payment abuse to indirect prompt injection. For Argo CD repo-server, Gitea reverse-proxy auth bypass, public MCP servers, and GitLost, I don’t have enough visible source detail here to claim exact exploit mechanics — but if they are reachable, assume the exposed blast radius is: repo credentials, deploy keys, CI/CD variables, cloud service principals, Kubernetes cluster tokens, container registry tokens, database connection strings, LLM/API keys, and any payment/tool credentials the agents can invoke. “Serverless” still has a server; you just cannot SSH in to clean up the bad choices.
30-minute CISO containment sequence:
0–5 minutes — stop automation, not just traffic. Freeze Argo CD sync, CI/CD runners, GitOps bots, Gitea webhooks, Langflow jobs, MCP tool calls, and AI-agent payment actions. Put exposed Langflow/MCP/Gitea/Argo endpoints behind emergency allowlists or take them offline. The goal is to stop token use and propagation first; patching while deploy bots are still holding admin-ish credentials is theater.
5–15 minutes — revoke reachable identities. Kill active sessions and rotate secrets for: cloud access keys, CI/CD OIDC trust roles, deploy keys, Git PATs, container registry credentials, Kubernetes service-account tokens, secret-manager tokens, LLM provider keys, database credentials, and payment/crypto API keys. Prioritize identities reachable from Langflow flows, MCP server environment variables, Gitea repos/actions, Argo CD repo-server credentials, and developer machines/runners. CAI and the npm worm evidence both point at secret theft from developer/cloud environments, so assume anything mounted into these workflows is already copied.
15–25 minutes — put guardrails around production data stores. Temporarily deny destructive and exfil-friendly actions from automation roles: broad object-store reads, database snapshot/export, secret reads, IAM policy changes, new access-key creation, new federation trust, and compute creation used for mining. Check audit logs for recent AssumeRole, secret reads, repo credential access, registry pulls, unusual cloud compute creation, and database export/snapshot activity from CI/CD, Argo, Langflow, MCP, and Gitea identities.
25–30 minutes — controlled restore only. Bring services back in this order: source control read-only, CI/CD without deploy privileges, Argo CD with manual sync, AI agents with payment/tool permissions disabled, then production deploys after fresh secrets are injected. Shared responsibility line is simple here: AWS/Azure/GCP own the managed control plane; the customer owns exposed developer services, trust policies, repo tokens, agent permissions, and the fact that one AI workflow can apparently hold the keys to production.