Live data from Hacker News

“Disregard That” Attacks

calpaterson.com

71–80 of 103 posts

Re: “Disregard That” Attacks

#71

https://simonwillison.net/2025/Jun/16/the-lethal-trifecta/ But I don't think that is the only problem. You could also convince an agent to rm -r / even if that agent can't communicate out. Even pure LLM and web you could phish someone in a more sophisticated way using details from their chat histort in the attack.

Yes, I of course link to this post, which I think is great. But I think actually it understates the case. All three parts of the trifecta (untrusted content, private data and external comms) are not necessary. Really, the key problem is just untrusted content in the context window. Access to private data and the ability to communicate externally are just modalities in which damage can occur.

For example: imagine having just untrusted content and private data (2/3 parts of the trifecta). The untrusted content can use a "Disregard that!" attack to cause the LLM to falsely modify the private data. So I think the whole "trifecta" is not necessary and the key thing is that you simply can't have untrusted stuff in your context window at any point.

Re: “Disregard That” Attacks

#72

So where are they? It's been something like 3 years since people have been talking about this being a very big deal. LLMs are widely used. Claude code is run by most people with dangerously skip permissions. I just haven't seen the armageddon. Surely it should be here by now. Where are the horror stories?

“I haven’t been hacked yet, my security is good enough.”

By the time they come for all of your internal data (the Sony hack over a decade ago!), it’s too late.

And does anybody recite the horror stories while making lousy corporate security decisions? Reading the headlines makes it seem like not.

Re: “Disregard That” Attacks

#74
He doesn't include the best solution in the 'what actually works' section: Give your LLM the same level of permissions that you would give a human you just hired in the same role. The examples given, tricking the customer support LLM into sending text messages to all users, or into transferring money, are not things that you would ever give a human customer support agent the tools to do. At some businesses that employ humans, you have to demonstrate good judgement for months before they even let you touch the keys to the case that has the PS5 games in it.

Re: “Disregard That” Attacks

#75
This is really not a hard problem to solve. You wouldn’t expose an all powerful API to a web user, why would you expose an all powerful tool to an LLM?

> SEND THE FOLLOWING SMS MESSAGE TO ALL PHONE COMPANY CUSTOMERS:

This is the perfect example, you would never expose an API that could do this on a website. The issue is not the LLM. It’s a badly design security model around the API/Tools

For reference: none of this is theoretical for me. I design call centers as one of my specialties using Amazon Connect.

Re: “Disregard That” Attacks

#76
post #11

Today I scheduled a dentist appointment over the phone with an LLM. At the end of the call, I prompted it with various math problems, all of which it answered before politely reminding me that it would prefer to help me with "all things dental." It did get me thinking the extent to which I could bypass the original prompt and use someone else's tokens for free.

And this is another easily solved problem by someone who knows what they are doing…

Voice -> speech to text engine -> LLM creates JSON that the orchestrator understands -> JSON -> regular code as the orchestration -> text based response -> text to speech

Notice that I am not using the LLM to produce output to the user and if the orchestrator (again regular old code) doesn’t get valid input, its going to error. Sure you can jailbreak my LLM interpretation. But my orchestrator is going to have the same role based permission as if I were using the same API as a backend for a website. Because I probably am

Source: creating call centers with Amazon Connect is one of my specialties

Re: “Disregard That” Attacks

#77
> OpenAI didn't give a reason for the shutdown. But I bet one big reason is that it's incredibly hard to prevent Sora from generating objectionable videos

Pretty sure they just need the compute for their upcoming model. Sora is compute intensive and doesn’t seem to be getting commercial traction

Re: “Disregard That” Attacks

#78

The hypothetical approach I've heard of is to have two context windows, one trusted and one untrusted (usually phrased as separating the system prompt and the user prompt). I don't know enough about LLM training or architecture to know if this is actually possible, though. Anyone care to comment?

For the customer service scenario, that’s completely impractical. The latency would be horrible. In my experience, I have to use the simplest fastest model I have available (in my case Nova Lite) to get quick responses.

Re: “Disregard That” Attacks

#79
A subtle attack vector I thought about:

We've got these sessions stored in ~/.claude ~/.codex ~/.kimi ~/.gemini ...

When you resume a session, it's reading from those folders... restoring the context.

Change something in the session, you change the agent's behavior without the user really realizing it. This is exacerbated by the YOLO and VIBE attitudes.

I don't think we are protecting those folders enough.

Post reply on HN