230,000. That is the number of Ray compute servers visible on the public internet at the time of the ShadowRay 2.0 report. Not theoretical. Not "potentially at risk." Already weaponized โ chained into a self-propagating botnet through CVE-2023-48022, running cryptojacking payloads, launching DDoS floods, and exfiltrating whatever data crossed their memory. Researchers did what researchers do: they counted. The market did what markets do: it changed the subject.
The crypto narrative is unmistakable: AI agents are the next adoption wave. Agents hold wallets. Agents sign transactions. Agents rebalance liquidity across DeFi protocols based on real-time market signals. The narrative says this is imminent. The data says the compute layer running those agents is already owned. Data reveals the truth; narrative obscures it.
Consider the timeline. ShadowRay 1.0 in 2024 exposed the vulnerability class. The maintainers' response was, in essence, "configure your deployment correctly." ShadowRay 2.0 now shows an estimated 230,000 servers stayed exposed long enough to be transformed into a botnet. Between the first warning and the weaponization, nothing structural changed. This is not a disclosure failure. It is an architecture failure โ a distributed-compute framework designed on the assumption that internal networks are trustworthy, deployed in a world where the internal network is the attacker's first stop.
I have seen this film before. In 2017, auditing the StellarVault DeFi lending protocol, I flagged a reentrancy vulnerability. The lead developer argued the external call pattern was "standard practice." It was. Three competing protocols with the same pattern were exploited within the same week. The wave arrived regardless. The parallel is uncomfortable: Ray's maintainers defend a security model built on operator discipline, while the threat model has already moved past it. The same intellectual stubbornness that delayed the StellarVault fix is now visible across the AI infrastructure stack.
The security model under stress is worth examining with precision because the stakes are not abstract. Ray is the backbone of modern AI/ML infrastructure: distributed training, hyperparameter tuning, model serving, and increasingly agent orchestration all run through it. It is open source. It is everywhere. And its security posture assumes a world that no longer exists โ a private cluster tucked inside a trusted perimeter, reachable only by authenticated internal services.
That world is gone. GPU clusters are rented from multi-tenant clouds. Jupyter notebooks are exposed to the internet by engineers who need speed. Development environments are reachable from the office, the airport, and the attacker's compromised VPN session. Ray's design philosophy is "secure by configuration" โ the operator owns firewalls, authentication, and network segmentation. Production reality has made that philosophy a liability. The configuration is rarely done. The exposure persists. The botnet forms.
Black Hat 2025 was a public readout of this systemic failure. The scoreboard is instructive:
- WASP-OS, an offensive AI model released by NVIDIA Research โ 30 billion parameters, 56% exploit-success rate on benchmark targets, matching GPT-4o and Claude while costing 70 to 125 times less.
- Check Point researchers demonstrating prompt injection in Cloudflare CodeMode and Workers that triggers code generation and achieves sandbox escape โ creating a cross-tenant attack surface inside one of the industry's most trusted serverless platforms.
- Roblox's engineering team presenting "Caging the Agent," a production defense for AI coding agents using virtualized file systems, per-task network policy, credential isolation, model gateways, and a VPN kill-switch.
- A flood of Model Context Protocol (MCP) security vendors appearing within 48 hours of the Day 1 panel โ capitalizing on a protocol-standardization moment that shipped without a security layer.
- Palo Alto Unit 42 documenting attackers systematically targeting DeepSeek models because their weaker security baseline makes them statistically easier victims.
Each item is significant alone. Together, they form an evidence chain. AI agent security has moved from "model behavior risk" to "infrastructure weaponization." The threat is no longer a model saying something harmful. The threat is an attacker controlling the machine the agent runs on, the credentials the agent holds, and the output the agent is instructed to execute.
Let me begin the technical dissection with WASP-OS, because it is the data point that matters most for anyone attempting to price this risk. A 30-billion-parameter model achieving 56% success at automated exploitation โ with costs 70 to 125 times lower than invoking GPT-4o or Claude for the same task โ is not an incremental improvement. It is a change in the marginal cost of attack. It is the difference between a sniper and a drone swarm.
I am a quantitative strategist. Unit economics matter. A traditional penetration test costs $200 to $500 per hour of human attention. A human analyst spends hours understanding a single target. WASP-OS runs exploitation attempts at near-zero marginal cost, and it does not sleep. A red team that previously tested ten targets per engagement can now test ten thousand. A black team โ using the same model, because the model does not discriminate โ can do precisely the same.
The blockchain industry has internalized this lesson once already. MEV bots automated front-running and sandwich attacks in DeFi, compressing strategies that once required human traders watching mempools into continuous machine-run operations. The result was a permanent compression of arbitrage margins and a structural change in DEX design. The same dynamic now applies to offensive security: model-driven exploitation changes the price of attack and the demand curve with it. The cheap attack surface is no longer a constraint.
The 56% figure, of course, is a benchmark number. Benchmark numbers are always optimistic. Real targets โ with honeypots, diversions, and layered authentication โ are not benchmark environments. But the direction is unambiguous, and the trend line matters more than the point estimate. When an attack model is cheap, reusable, and improvable, defensive teams face an asymmetric resource problem. The defense must catch every attempt. The attacker needs one success. The cost asymmetry between a model generating 56% benchmark exploit success and an enterprise SOC processing thousands of alerts per day is a structural disadvantage no compliance policy will close.

Now the Check Point disclosure against Cloudflare CodeMode and Workers โ the most technically significant finding in this cycle. Cloudflare is among the most security-conscious infrastructure providers in the industry. Its Workers platform relies on V8 isolates running untrusted code inside a shared environment with strict resource limits. The company's security posture is not the weak point. The weak point is the semantic gap. Prompt injection is a data-layer attack. The sandbox is a code-layer boundary. When a model receives a prompt containing an injected instruction, and that instruction is interpreted as a request to generate code, and that code executes inside the isolate, the boundary between "attacker-controlled data" and "executed code" dissolves.
This is precisely the reentrancy pattern from smart contract security, resurfaced in a new runtime. In DeFi, the vulnerability class was: the contract makes an external call before updating internal state, and the callee re-enters before the state change commits. The fix was a discipline โ checks, effects, interactions โ learned through millions of dollars of compounding losses. The AI version of the flaw is: model output is treated as generated content until the moment it runs as code, at which point the injected instruction has already asserted control. The fix โ treating model output as untrusted input, requiring explicit human or policy-level authorization before execution โ is the same discipline applied to a different runtime. It is not yet widely practiced.
The cross-tenant dimension is the part that should alarm cloud customers. If the sandbox boundary is crossed via prompt injection plus code generation, the attacker does not need to compromise the hypervisor. They compromise the prompt. The model becomes the new attack surface. The context window becomes the new /proc. This rewrites threat modeling for every serverless platform embedding an AI agent. The isolation boundary is no longer the VM or the isolate; it is the entire semantic interpretation stack. Standard WAF and EDR tooling cannot see this attack because the syscall footprint is indistinguishable from legitimate usage.
Roblox's response to that reality deserves attention as the rare architectural counterexample. Their "Caging the Agent" framework does not try to detect malicious prompts. It assumes compromise and contains the blast radius. The file system is virtualized โ agents never see host files. Network policy is enforced per task โ agents reach only the services the current task requires. Credentials are isolated โ no agent ever holds production tokens. Model gateways filter tool calls and outputs. And the VPN disconnect switch functions as a circuit breaker: if an agent is compromised mid-session, the kill-switch severs production access within milliseconds.
The critical data point from Roblox is not the stack itself. It is the confession embedded in the talk: the endpoint detection and response products in place did not alert during the real-world compromise attempt that triggered this architecture. The attacker used normal processes, normal network requests, and legitimate binaries. The intent was malicious. The syscall trace was clean. Traditional detection models look for anomalous binaries, anomalous endpoints, anomalous privileges. A prompt injection attack that instructs Claude Code to upload production credentials to a public repository uses the legitimate binary, a legitimate endpoint, and the legitimate credential file. Nothing is anomalous except the meaning of the text. Intent is invisible to a syscall trace.
This is the structural blind spot driving the vendor scramble. Check Point, Palo Alto Unit 42, Oligo Security, and a wave of MCP-focused startups all appeared at Black Hat with AI-security offerings. Product response is real. But there is a difference between a product and an architecture. Roblox rebuilt the environment in which the agent operates, removing trust from the runtime rather than bolting a scanner onto it. That is the container-security lesson applied to agents: contain the workload, enforce policy, assume compromise, and plan the kill-switch.
The MCP phenomenon is a separate data point with its own implications. Model Context Protocol is spreading with extraordinary speed. It is becoming the lingua franca of agent-to-tool communication โ a winning standard because it is simple, open, and practical. But the protocol standardized communication without standardizing security. There is no mandatory authentication handshake in the base spec. There is no authorization model. There is no data classification boundary. A market has emerged for MCP security vendors whose products exist to bolt security onto a protocol that shipped without it.
The 48-hour proliferation of MCP security startups after the Black Hat session is a classic event-driven procurement signal. It mirrors the post-Log4j supply-chain boom: a prominent incident creates a budget category, and vendors rush to fill it. Some are providing real capability. Many are not. The next six months will separate tools with genuine runtime telemetry from presentation decks. The commoditization risk is high. MCP is young; the security layer will likely be absorbed by cloud providers and agent platforms rather than remaining a standalone market. Anyone underwriting "MCP security" as a category should examine the integration roadmap, not the conference schedule.
The Unit 42 observation about DeepSeek is the most quietly fundamental finding in the entire cycle. Attackers choose targets based on the security baseline of the model. DeepSeek deployments, as observed, lack adequate guardrails and tool-call validation. The exploitation rate is considered favorable. Model choice is now an attack-planning variable. The market treats open-source model selection as a question of capability and cost. The security data says it is also a question of victimization probability. A model with weak tool-call controls is not a bargain. It is a liability the attacker has already priced.
For the crypto ecosystem, this is a direct warning. The AI-blockchain intersection is being built on open-source models with tool access, orchestrated by agents holding signing keys. The "AI agent manages your LP position" products proliferating across the ecosystem are, from a security perspective, one prompt-injection away from transferring control of those positions to an attacker. The model is not the threat. The environment is the threat. The environment is not ready.
Now the counter-arguments, because the data detective does not run with the herd in either direction.
First, 230,000 is an exposure number, not a compromise number. Exposure is a precondition for attack, not an attack count. ShadowRay confirmed compromise on a meaningful subset of those servers, but the total economic damage โ compute theft, data exfiltration โ has not been independently quantified. The "230,000 weaponized" headline is accurate but incomplete. Baseline exposure across the broader cloud ecosystem is also high. Ray may not be uniquely terrible. It may be uniquely visible.
Second, WASP-OS's 56% success rate is vendor-reported, and vendors are not neutral narrators. NVIDIA is a platform company. Releasing an offensive model positions NVIDIA inside the AI-security narrative, but it also serves a simpler commercial purpose: every enterprise running WASP-OS to test its defenses needs GPU compute. The attack model is a hardware sales vehicle. And 56% on a benchmark says nothing about success decay under active defensive countermeasures. The model will improve. The defenses will improve. The equilibrium is not yet visible.
Third, Roblox is a single successful deployment from a sophisticated engineering organization. It suffers from survivorship bias. The industry reads about Roblox because they succeeded. It does not read about the companies whose caged-agent deployments failed silently โ because the failures were often not detected at all. The absence of EDR alerts cuts both ways. If the sophisticated defenders could not see the intrusion with traditional tooling, the unsophisticated defenders cannot see it either. The prevalence of compromise is systematically underestimated.
Fourth, the caged-agent defense has its own attack surface. Model gateways become targets. Policy engines become targets. The VPN kill-switch becomes a target โ an attacker controlling the agent's context window can simply instruct the agent to "keep the VPN connected" or "suppress the gateway alert." Every security control is also attack surface. The blockchain world understands this intimately: a significant fraction of DeFi losses came from security controls that were themselves vulnerable. The layer above the agent is not automatically safe because it is labeled "the security layer."
Fifth, the correlation between AI-security vendor growth and AI-security demand is not causation. Vendor proliferation is a supply shift, not a demand confirmation. Crypto has watched this movie repeatedly: every bull market produces a swarm of infrastructure startups, most of which fail or are acquired, while the underlying problems persist. Procurement is not protection. The market signals true maturity only when security is embedded in the runtime โ the framework, the protocol, the platform โ rather than sold as an add-on from a conference booth.
Based on my audit experience, I can state the uncomfortable conclusion directly: the industry is about to repeat the 2020 DeFi Summer cycle. In 2020, yield farmers chased 100% APY without reading the smart contracts. The result was predictable โ over $1.2 billion in preventable DeFi losses. In 2025, protocols and applications are shipping AI agents with signing authority over wallets, deployed on compute clusters that the data shows to be compromised at a massive scale. The agents are the new yield farmers. The Ray servers are the new unaudited contracts. The prompt injection is the new reentrancy. The only difference is that the victims this time will not be anonymous wallets. They will be regulated companies with insurance claims.
The agentic economy is being built on a compute substrate the data says is untrustworthy. The 230,000 exposed Ray servers are the early warning system. WASP-OS is the cost-curve shift. The Cloudflare sandbox escape is the architectural refutation of the "platform is secure" assumption. The Roblox architecture is the pattern worth copying: assume compromise, isolate aggressively, kill access instantly.
Here is what I will be tracking in the coming months: the licensing and distribution model of WASP-OS โ open-source release would be a definitive escalation; Cloudflare's formal response to the CodeMode disclosure โ patching versus architectural change is a signal; the quarterly delta in Ray exposure numbers; and the six-month survival rate of the MCP-security vendor class.
For the crypto ecosystem specifically: the first major agentic exploit is a matter of when, not if. An AI agent with signing authority running in a compromised compute environment is a call option on catastrophe. Volatility is the tax you pay for illiquid assets. For AI agents, that tax will be paid in unauthorized transactions, and it will be denominated not in slippage but in lost principal.

Data reveals the truth; narrative obscures it. The truth is that the infrastructure is not ready. The only viable template is the one this industry already built: verify everything, trust nothing, and assume the runtime is adversarial until proven otherwise. The question is not whether agents will transact. It is whether the transactions will be theirs.