14,726 karma · joined June 25, 2013
The risk isn't solely that there might be a prompt injection, Copilot could just discover `env sh` doesn't need a user prompt and just start using that spontaneously and bypassing user confirmation. If you haven't started Copilot in yolo mode that would be very surprising and risky.
If it usually asks for user confirmation before running bash commands then there should, ideally, not be a secret yolo mode that the agent can just start using without asking. That's obviously a bad idea!
"Actually copilot is always secretly in yolo mode, that's working as designed" seems like a pretty serious violation of expectations. Why even have any user confirmations at all?
Seems nuts to have env or find on the default allowlist to me! Really these agents shouldn't be able to execute anything at all without approval by default, if you want to give it something like "find" or "env" to do safe things without approval, reimplement the functionality you want as a tool that can't do arbitrary code execution.
This term doesn't seem defined in the law at all. How general is general?
Graphing calculators that support apps and Python? Of course, they don't usually have "accounts" either. But to a technologist it's a "general purpose computer" insofar as it can run new code that the user loads into it, it can definitely run games that it didn't come from the factory with, etc. It's a tiny multipurpose computing device.
> Copilot also has an external URL access check that requires user approval when commands like curl, wget, or Copilot’s built-in web-fetch tool request access to external domains [1].
> This article demonstrates how attackers can craft malicious commands that go entirely undetected by the validator - executing immediately on the victim’s computer with no human-in-the-loop approval whatsoever.
If 2) is fine then why bother with 1)? In yolo mode such an injection would be "working as designed", but it's not in yolo mode. It shouldn't be able to just do `env sh` and run whatever it wants without approval.
I'll read a badly-formatted readme written by a human with far more interest than a formulaic LLM summary of a project. But it seems like nobody even notices a readme is slop because it has nice Markdown, and my best guess as to why is that people have become habituated to this stuff.
https://www.decodingeverything.com/darren-aronofsky-ai-slop-...
(Also, this website when Show HNs with slop READMEs get to the front page and nobody seems to notice that it's written in grating Claudese.)
I think it's a sort of slot machine effect, you get used to losing and when something goes slightly well you wildly overestimate how good it is. You see this with visual artists who got way too into image generation. Because they have to spin the wheel a thousand times to get one good output, they have totally habituated themselves to a lower standard by the time they emerge from the AI mines clutching their one good output, because that output is not all that great.
It looks good compared to all the failed generations though!
Also, spending all your time cranking the slot machine handle and occasionally winning convinces your brain that you have a magic ability at cranking the slot machine handle, when actually you were at best slightly lucky. So you get people who convince themselves they are geniuses at using AI when they are actually average or slightly above average.
That is 1) presented without evidence and 2) almost certainly false. It is not always the case.
Autocracies have lots of issues around eg building a sufficiently capable bureaucracy that isn't too corrupt to do things. It can make it harder, not easier. Democracy can lean on democratic legitimacy, constitutional traditions, and a history of allowing power transitions without anyone losing their heads or launching a civil war over it. Those are all really useful things that autocracies have to cope without. It's not like it's easy mode.
It's not like pre-Revolutionary America was a notably secure place that inevitably see-sawed into a freer but insecure place afterwards.
I hardly ever go through a post fisking it for AI tells, they leap out at me now whether I want them to or not. As the density of them increases my odds of closing the tab approach one.
It's not a pleasant time to read Show HNs but it just seems to be what's happening now.
The actual mechanism, I have no clue.
And if you don't get the security you were promised, it's too late to do anything about it.