Remix.run Logo
▲ andai 2 hours ago

Yeah, that's the core of the issue:

https://simonwillison.net/2025/Jun/16/the-lethal-trifecta/

The "lethal trifecta": To be useful, an agent needs internet access, untrusted inputs, and your private information.

So it can get prompt injected and exfiltrate your data. (Indeed I read that Claude Code puts your email address into HTTP requests it makes to random servers?)

My solution here was to just not give it anything, but that does preclude the "my claw bought a car!" result everyone's excited about.

My way of thinking here is "blast radius". Assume it will get prompt injected. What goes wrong? Then design the setup so that scenario is not bad. e.g. it has my keys but they've got $5 of credit on them. It has access to the filesystem, but only on its own Linux account. (Ok I set this up last year before they could communicate thru the bloody CPU cache, might need an update :)

▲simonw 39 minutes ago | parent | next [-]

I've recently talked to people at Anthropic who are very confident that they have effectively solved the prompt injection risks that cause lethal trifecta attacks with their latest models.

The open challenge is how to prove it!

▲delis-thumbs-7e 34 minutes ago | parent | next [-]

Somehow this does not fill me with confidence. I think I will keep paying my bills manually, thanks but no thanks.

▲jeremyjh 31 minutes ago | parent | prev | next [-]

They can’t solve the model being a complete idiot though.

▲wren6991 25 minutes ago | parent | prev [-]

[dead]

▲pkaye an hour ago | parent | prev | next [-]

From what I've read Claude Duet will not purchase anything without manual approval.

▲staller 10 minutes ago | parent | next [-]

They support payments through Shop and Link. I don't know about the former, but Link requires that you do a separate approval for purchases. The agents cannot just take a card and do what it wants.

▲andai an hour ago | parent | prev [-]

Right, so we can distinguish between "model did an oopsie" and "model was actually hijacked".

The former seems to be a much bigger problem. I've seen lots of reports of "Claude/codex bypassed security / stole API keys to complete a task", where that was the "intended" behavior — at least from the LLM's POV, trained to persist and complete user's task at all costs.*

I've actually seen zero reports of actual hijacking due to prompt injection, though they must be out there too.

---

* See also the recent thing about how every model was willing to do fraud to get a refund:

https://news.ycombinator.com/item?id=50140462

▲ryoshu an hour ago | parent | prev [-]

Don’t use LLMs to enforce invariants.