Cursor 0day: When Full Disclosure Becomes the Only Protection Left
161–170 of 222 posts
Re: Cursor 0day: When Full Disclosure Becomes the Only Protection Left
#162Re: Cursor 0day: When Full Disclosure Becomes the Only Protection Left
#163Re: Cursor 0day: When Full Disclosure Becomes the Only Protection Left
#164> The vulnerability was first identified by Mindgard on December 15, 2025. We reported it the same day and multiple times since. More than six months and 197+ new versions later, the issue remains present in the latest tested version of Cursor. > The report was initially closed as Informative and out of scope. After we challenged that determination, HackerOne reopened the report, reproduced the issue, and confirmed t…
> Really unfortunate. I don't understand why there's such a lack of response on the Cursor side. It's hard to vibe code security.
Conversely, running human or LLM-generated code through multiple LLMs to look for security holes is a fantastic way to increase security.
Re: Cursor 0day: When Full Disclosure Becomes the Only Protection Left
#165I'm not sure I fully agree with this being a major vuln. There's a lot of up front scary text which was raising a lot of red flags until it actually discussed the "what". An actor has to place a malicious .exe in the user's code folder, named git.exe, for this to take place. I see this akin to something like saying "replacing their .bashrc with an alias that says `ls` instead executes `/tmp/mega-big-virus.sh` is a vu…
Re: Cursor 0day: When Full Disclosure Becomes the Only Protection Left
#166Cursor ships with Workspace Trust disabled by default [0]. A repo that includes .vscode/tasks.json with "runOn": "folderOpen" will already run arbitrary code [1].
Re: Cursor 0day: When Full Disclosure Becomes the Only Protection Left
#167I think this is slightly less of a Cursor bug than a bit of a Windows quirk: Windows searches the current working directory for executables before resorting to the path variable. I imagine a lot of stuff is vulnerable to such an "attack" on Windows.
Stuff that cares about security fixes this, though: https://go.dev/blog/path-security The functions Command and LookPath look for a program in the directories listed in the current path, following the conventions of the host operating system. Operating systems have for decades included the current directory in this search, sometimes implicitly and sometimes configured explicitly that way by default. Modern practice i…
Re: Cursor 0day: When Full Disclosure Becomes the Only Protection Left
#168As someone who is on the other side, the amount of familiar, LLM generated reports are overwhelming and usually falls under "not familiar with product design/security scope" category. But there are also really good ones - so I can't afford to not take actual look at each, but it gets tiring and we need a solution. Spamming the former category with LLM generated "rationale" isn't that solution (yes I can tell this art…
Re: Cursor 0day: When Full Disclosure Becomes the Only Protection Left
#169Does the git lookup run before the trust check, or ignore it?
Re: Cursor 0day: When Full Disclosure Becomes the Only Protection Left
#170Earlier quoted context omitted.
The difference is that I expect "npm install" to execute code, where I do not expect merely opening a repo to look at the files in Cursor to execute anything.
IDEs do syntax highlighting, typechecking, linting, automatic git refreshes. All of this happens in the background without you executing any code. If you open a Typescript project in VS Code and it automatically shows you a list of errors where do you think it got them from? It ran the tsc executable in your node_modules folder.