Your Ollama Box Is One Shodan Scan From an AWS Takeover
Four live threats hit the build pipeline, the TLS edge, and self-run AI infra — and the OpenSSL bug defeats the mitigation you'd reach for first.
The mechanism that defeats your usual mitigation
OpenSSL's HollowByte hurts because of where the memory lands, not how much of it. Here's what happens: an 11-byte TLS record makes an unpatched server reserve up to 131KB for a body that never arrives. On glibc that reservation sits in an arena the allocator never returns to the OS until the process restarts. Rate-limiting does nothing. A slow trickle of tiny requests starves the worker, and the free cycles that would recover the arena never come. The only clean interim fix is aggressive worker recycling until the patch is in.
The WordPress wp2shell RCE is a different urgency class. Unauthenticated, CVE-assigned, shipping with a working public PoC. Mass scanning is already running. Redis or Memcached-backed WordPress adds a persistent-object-cache condition, which widens the surface past a single-server install.
Why your self-hosted AI is the sleeper
NadMesh targets how these tools actually deploy. The Go botnet keeps a Shodan queue stocked with exposed ComfyUI, Ollama, and n8n instances, then harvests AWS keys and Kubernetes tokens. The operator dashboard claims 3,811 unique AWS keys. These tools ship without auth by design. That frictionless-local default is fine on localhost and a cloud-account takeover the moment the port faces the internet. The seven RAT-laced npm packages in the Vite ecosystem use blockchain-based C2. A domain seizure won't help. The kill switch is on-chain and immutable.
The shared response
These signals all point at patch economics. AI-accelerated disclosure is outrunning calendar-based cadences. The durable answer is risk-based triage on EPSS + CISA KEV and reachability, not raw CVSS. The floor matters more than the ceiling. Default creds and stale protocols are still the actual entry point in government advisories.
What to do
Bind every self-hosted AI service (Ollama, ComfyUI, n8n) to localhost/private networks, front with an authenticating reverse proxy, enforce IMDSv2, and rotate any cloud keys reachable from those hosts.
Patch OpenSSL on all TLS terminators and take/gate every WordPress instance behind a WAF blocking the wp2shell pattern, then hunt for webshells.
Freeze npm additions in the Vite build chain, enable install-time scanning (Socket/npm audit signatures), pin lockfiles with integrity hashes, and rebase patch triage on EPSS+KEV.