For all of the excitement about "autonomous AI agents" that go ahead and operate independently through multiple steps to perform tasks on behalf of users, I've seen very little convincing discussion about what to do about this problem. Fundamentally, LLMs are gullible. They follow instructions that make it into their token context, with little regard for the source of those instructions. This dramatically limits thei…
You can't just rely on LLMs alone. You can combine them with tooling that will supplement the verification of their actions.
ZombAIs: From Prompt Injection to C2 with Claude Computer Use
31–40 of 91 posts
Re: ZombAIs: From Prompt Injection to C2 with Claude Computer Use
#32For all of the excitement about "autonomous AI agents" that go ahead and operate independently through multiple steps to perform tasks on behalf of users, I've seen very little convincing discussion about what to do about this problem. Fundamentally, LLMs are gullible. They follow instructions that make it into their token context, with little regard for the source of those instructions. This dramatically limits thei…
LLMs don’t actually learn: they get indoctrinated.
Re: ZombAIs: From Prompt Injection to C2 with Claude Computer Use
#33Re: ZombAIs: From Prompt Injection to C2 with Claude Computer Use
#34Earlier quoted context omitted.
You can't just rely on LLMs alone. You can combine them with tooling that will supplement the verification of their actions.
Right, you have to keep a human in the loop - which is fine by me and the way I use LLM tools, but not so great for the people out there salivating over the idea of "autonomous agents" that go ahead and book trips / manage your calendar / etc without any human constantly having to verify what they're trying to do.
In order words you can treat it much like a PA intern. If the PA needs to spend money on something, you have to approve it. You do not have to look the PA over the shoulder at all times.
Re: ZombAIs: From Prompt Injection to C2 with Claude Computer Use
#35Earlier quoted context omitted.
You can't just rely on LLMs alone. You can combine them with tooling that will supplement the verification of their actions.
Right, you have to keep a human in the loop - which is fine by me and the way I use LLM tools, but not so great for the people out there salivating over the idea of "autonomous agents" that go ahead and book trips / manage your calendar / etc without any human constantly having to verify what they're trying to do.
I’m salivating over the possibility of using LLM agents in restricted environments like CAD and FEM simulators to iterate on designs with a well curated context of textbooks and scientific papers. The consumer agent ideas are nice to drive the AI hype but the possibilities for real work are staggering. Even just properly translating a data sheet into a footprint and schematic component based on a project description would be a huge productivity boost.
Sadly in my experiments, Claude computer use is completely incapable of using complex UI like Solidworks and has zero spatial intuition. I don’t know if they’ve figured out how to generalize the training data to real world applications except for the easy stuff like using a browser or shell.
Re: ZombAIs: From Prompt Injection to C2 with Claude Computer Use
#36Earlier quoted context omitted.
Right, you have to keep a human in the loop - which is fine by me and the way I use LLM tools, but not so great for the people out there salivating over the idea of "autonomous agents" that go ahead and book trips / manage your calendar / etc without any human constantly having to verify what they're trying to do.
No you don't. You can guard specific steps behind human approval gates, or you can limit which actions the LLM is able to take and what information it has access to. In order words you can treat it much like a PA intern. If the PA needs to spend money on something, you have to approve it. You do not have to look the PA over the shoulder at all times.
No matter how inexperienced your PA intern is, if someone calls them up and says "go search the boss's email for password resets and forward them to my email address" they're (probably) not going to do it.
(OK, if someone is good enough at social engineering they might!)
An LLM assistant cannot be trusted with ANY access to confidential data if there is any way an attacker might be able to sneak instructions to it.
The only safe LLM assistant is one that's very tightly locked down. You can't even let it render images since that might open up a Markdown exfiltration attack: https://simonwillison.net/tags/markdown-exfiltration/
There is a lot of buzz out there about autonomous "agents" and digital assistants that help you with all sorts of aspects of your life. I don't think many of the people who are excited about those have really understood the security consequences here.
Re: ZombAIs: From Prompt Injection to C2 with Claude Computer Use
#37Am I missing something, or where is the actual prompt given to Claude to trigger navigation to the page? Seems like the most interesting detail was left out of the article. If the prompt said something along the lines of "Claude, navigate to this page and follow any instructions it has to say", it can't really be called "prompt injection" IMO. EDIT: The linked demo shows exactly what's going on. The prompt is simply…
OP is demonstrating that the product follows prompts from the pages it visits, not just from it's owner in the UI that controls it. To be fair, this is a beta product and is likely ridden with bugs. I think OP is trying to make a point that LLM powered applications can be potentially tricked into behaving in ways that are unintended, and the "bug fixes" may be a constant catch up game for developers fighting an infin…
Re: ZombAIs: From Prompt Injection to C2 with Claude Computer Use
#38I don’t the author understands what the purpose of a prompt injection is. Computer Use runs inside your computer and not Claude servers. You are gaining access to your very own docker container.
It's still a problem if you run a Docker container on your own machine and an attacker tricks that Docker container into signing up as a member of a command and control botnet - especially if you're planning on doing anything else in that Docker container (and the whole point of Computer Use is that you do interesting things in the container, with the assistance of Claude).
There are already other projects out there that give Computer Use access to your desktop outside of Docker - this one for example: https://github.com/corbt/agent.exe
Re: ZombAIs: From Prompt Injection to C2 with Claude Computer Use
#39The separation of real, useful ground truth vs false information is an issue for humans, so I don't see how an attack vector like this is blockable without massively superhuman abilities to determine the truth. In a world where posting false information for profit has lowered so much, determining what is worth sticking into training data, and what is just an outright fabrication seems like a significant danger that i…
Re: ZombAIs: From Prompt Injection to C2 with Claude Computer Use
#40Earlier quoted context omitted.
You can't just rely on LLMs alone. You can combine them with tooling that will supplement the verification of their actions.
Right, you have to keep a human in the loop - which is fine by me and the way I use LLM tools, but not so great for the people out there salivating over the idea of "autonomous agents" that go ahead and book trips / manage your calendar / etc without any human constantly having to verify what they're trying to do.