4 ms·
It is scary that a text editor can run hidden code just by opening a folder. We traded our safety for convenience and now we are paying the price. Users will al
by dfajgljsldkjag 9mo ago
It is scary that a text editor can run hidden code just by opening a folder. We traded our safety for convenience and now we are paying the price. Users will always click the button to trust a file if they think it helps them work faster. We cannot blame them when the software design makes it so easy to make a mistake.
- EE84M3i 9mo agoDoesn't it ask you if you trust a folder when you open it?
- dfajgljsldkjag 9mo agoYou are right that the computer asks you. But people click yes because they are used to ignoring warning signs. The software relies on people making perfect choices every time and that never happens.
- whs 9mo agoIt should tell me what should I look before I trust it. Not trusting the workspace means I might as well use Notepad to open it. I wouldn't think that tasks.json include autorun tasks in addition to build actions.
- esseph 9mo agoWho remembers autorun.exe
- IshKebab 9mo agoYeah but it's one of those useless permission requests along the lines of "Do you want this program to work or not?" They're pawning off responsibility without giving people a real choice. It's like the old permission dialog for Android that was pretty much "do you want to use this app?". Obviously most people just say yes. There's a reason Google changed that. To be fair I'm sure Microsoft would switch to a saner permission model if they could but it's kind of too late.
- azornathogron 9mo agoIt's not a false choice - "Trust" and "don't trust" are both perfectly viable options. The editor works fine in restricted mode, you just won't have all your extensions enabled.
- nottorp 9mo agoI always wondered why. Now I finally know that it auto runs code in that folder. Who thought this is a good idea and why wasn't it specified in ALL CAPS in that dialog? Is it even documented anywhere? Very infrequent vscode user here, beginning to think it's some kind of Eclipse.
- Levitz 9mo agoI mean it's not in caps, but it's literally the first line in the dialog after the header: https://code.visualstudio.com/docs/editing/workspaces/workspace-trust https://code.visualstudio.com/docs/editing/workspaces/worksp... I'm big on user first, if that dialog had sirens blaring, a gif and ten arrows pointing that "THIS MAY EXECUTE CODE" and people still didn't get the idea, I'd say it needs fixing. It can't be said that they didn't try or that they hid it though.
- weberer 9mo ago>"THIS MAY EXECUTE CODE" So at the end of the day its still unclear whether it executes code or not? Just say "this WILL execute code" and specify exactly which code it tries to execute by default.
- nottorp 9mo agoI don't know about you people, but I always read this as "it may execute code if you run a build step". Not "I will execute autorun.inf like an idiot." And NO. I do not want my IDE to execute code when i open files for editing. I want it to execute code only as part of an explicit step that I initiate.
- mmh0000 9mo agoTooooo be fair Vim had also had its share of execution vulnerabilities over the years. https://github.com/numirias/security/blob/master/doc/2019-06-04_ace-vim-neovim.md https://github.com/numirias/security/blob/master/doc/2019-06...
- scrapheap 9mo agoYep, it's a shame that we keep making the same mistakes when it comes to basic security practices.
- trelane 9mo agoWas going to say the same thing about emacs: https://news.ycombinator.com/item?id=42256409 https://news.ycombinator.com/item?id=42256409
- direwolf20 9mo agoWhat is share dot google? Here's the real link: https://news.ycombinator.com/item?id=42256409 https://news.ycombinator.com/item?id=42256409
- trelane 9mo agoBah. It's what chrome on Android is doing now when I ask it to give me the link. Fixed it. Thanks! I had searched for it in the search bar at the bottom of the home screen, which opened it in a chrome window. If you tap the share icon on the top right, you get the share.google link. If you tap the three dots and then something like "copy link" you get the actual link.
- croes 9mo ago> We traded our safety for convenience Not the first time. Same with LLMs.