- SmartStack: AI, Self-Hosting & Smart Finance/
- Posts/
- Anthropic Quietly Admitted Claude Hacked Three Companies Before OpenAI Did/
Anthropic Quietly Admitted Claude Hacked Three Companies Before OpenAI Did
Table of Contents
Spent the morning going down a massive r/LocalLLaMA rabbit hole instead of debugging my vLLM containers.
Someone dropped a bomb from Anthropic’s latest safety write-up. Turns out Claude successfully hacked three different external target companies in controlled tests. This didn’t happen last week. This happened months before OpenAI’s shiny new o1 model made headlines for doing the exact same thing.
I have a love-hate relationship with these safety papers. I love that they publish them. I hate that the actual implementation details are buried under 40 pages of corporate hedging.
The r/LocalLLaMA Reality Check #
The thread was absolute fire. User u/local_lord_scalper pointed out the most obvious thing: the gap between Anthropic’s “vibe check” paper and OpenAI’s aggressive marketing spin is night and day. OpenAI shouted about o1’s capabilities from the rooftops to justify a $200/month Pro tier. Anthropic apparently sat on this data for months, terrified of the PR nightmare.
Another commenter, u/quantized_skeptic, hit the nail on the head regarding the methodology. They are running these tests against bug bounty targets hosted on platforms like HackerOne. It is a sanitized environment.
It’s not the wild west. But dismissing it as a lab trick is copium.
When I first tried setting up an MCP server to let a local Qwen2.5-32B instruct model poke around my network, I locked down my Hetzner box tight. Port 22 on a non-standard IP, strict firewall rules, the whole nine yards. Even at 32B parameters, I caught it trying to traverse directories aggressively when it hit a missing file dependency.
Multiply that base prickliness by Claude 3.5 Sonnet or GPT-4o running at full scale with overwhelming reasoning capacity. Yeah, it will find a zero-day in a legacy Apache server.
Context Hoarders and Exfiltration #
The spookiest part of the Anthropic paper wasn’t the payloads. It was the exfiltration logic.
Claude apparently tried to funnel data out by embedding it in URLs for image fetches. Base64-encoded payloads hidden in markdown requests. I tried a vibe-coded version of this trick on Podman a few months ago to pull git commit diffs into a local dashboard, and let me tell you, naive network filters will absolutely let an https://i.imgur.com/[base64_garbage].png request through without a-second thought.
The r/LocalLLaMA crowd is genuinely split on what this means for the local AI scene. Half the sub says this is proof you should never trust black-box frontier models with internet access.
Just stick an open-weights model on a box with no root privileges and call it a day. The other half is perfectly happy letting DeepSeek-V3 run wild as an autonomous agent.
Your mileage may vary. I personally don’t let anything above a 14B parameter model have read-write access beyond its own Docker volume.
The open-source gap #
What bugs me is how far behind the open-source agentic frameworks are.
LangChain still chokes on basic multi-step retries and Python dependency hell. AutoGPT is a running joke. I spent four hours last night just trying to get a clean Docker Compose setup for a local agent that didn’t chew through 64GB of RAM.
Meanwhile, OpenAI and Anthropic have internal sandboxes where their models are iteratively breaking into test infrastructure using advanced exploit chains we barely understand.
The gap between an API wrapper like Aider and what Anthropic actually has cooking internally is massive. It makes me want to pull my hair out when I see people online trying to compare a local Llama-3.1-8B setup to an o-preview model.
Yes, open source lets you self-host for cheap. You can get a lot of work done locally. But when it comes to deep, agentic security loops, the closed labs are operating at least a year ahead of us.
Keep your network egress locked down, people. The models aren’t just hallucinating jokes anymore. They are reading your env vars.