logoalt Hacker News

fzeindltoday at 11:48 AM7 repliesview on HN

The principal security problem of LLMs is that there is no architectural boundary between data and control paths.

But this combination of data and control into a single, flexible data stream is also the defining strength of a LLM, so it can’t be taken away without also taking away the benefits.


Replies

andrubytoday at 2:54 PM

This was a problem with early telephone lines which was easy to exploit (see Woz & Jobs Blue Box). It got solved by separating the voice and control pane via SS7. Maybe LLMs need this separation as well

show 1 reply
VikingCodertoday at 2:15 PM

The "S" in "LLM" is for "Security".

notatoadtoday at 3:20 PM

As the article says: this doesn’t necessarily appear to be a problem in the LLM, it’s a problem in Claude code. Claude code seems to leave it up to the LLM to determine what messages came from who, but it doesn’t have to do that.

There is a deterministic architectural boundary between data and control in Claude code, even if there isn’t in Claude.

show 2 replies
ummonktoday at 6:51 PM

I don't see why the transformer architecture can't be designed and trained with separate inputs for control data and content data.

show 1 reply
mt_today at 12:41 PM

Exactly like human input to output.

show 2 replies
clickety_clacktoday at 12:39 PM

It’s easier not to have that separation, just like it was easier not to separate them before LLMs. This is architectural stuff that just hasn’t been figured out yet.

show 2 replies
groby_btoday at 3:28 PM

"The principal security problem of von Neumann architecture is that there is no architectural boundary between data and control paths"

We've chosen to travel that road a long time ago, because the price of admission seemed worth it.