The receiving side could be seen as a side channel attack, but not unique to LLMs.
This is more associated with P(DOOM) scenarios, but I think we’re in a world where we have to take that seriously now.
If one microVM can use the cpu in such a way that the registers can be used to communicate or exfiltrate/spy (the only difference being the directionality of the intent) by another microVM that is a leak on that microVM separation level.
We'd first need to establish that this side channel leaks usable information during regular use.
AI wont help u there :-). they will tell u how to build what others already did, which obviously is not good enough
> Heck a smart CS junior would come up with it.
That’s somewhat worrisome.
Hidden data channel between cooperating processes is not quite as alarming, but it may have some implications for malware command and control.
its relatively easy to reset caches etc. between contexts. so them it becomes the game of what a context is.
Also a somewhat common exploit pattern for low level stuff (along with dram and cpu cache is not all that different)
If you’re running an untrusted workload, you’re already running it.
Whether it can communicate with another untrusted workload, even though it should be separated, meh.
Unexpected? Probably. but I’m not sure it’s a security risk.
Side channels exist; but it doesn’t mean that all of them are a security risk.
This means cloud models can have some guardrails and follow them most of the time (we could model their authorizations like a benign employee with permission to break glass during incidents). But self hosted models can avoid that and help malicious people do advanced attacks, which is a shame.
In principle I'm all for self hosted models, to avoid risks of AI centralization, but they also have other types of risks.