Cursor does not properly handle app data paths with comma

We got a bug report from a user here that they were unable to install our extension with an error relating to their username which has a comma in it. In order to test, set up a new user (named Foo'Bar), installed Cursor, then attempted to install some general extensions, all of which resulted in the same error the user was experiencing.

From there, I installed VSCode and attempted to install one of the same extensions with success. From looking at the logs I noted that it seems like Cursor is not properly escaping file paths.

I’ve attached applicable images showing the issue in Cursor, as well as the corresponding VSCode log where an extension installed without any issue.

I also note that I am unable to update Cursor, getting an inno_updater.exe error stating that it was unable to start correctly.

If I swap over to another user I have on this machine that does not have the ' in its path and install Cursor, I am able to successfully install extensions and update without issue.

Operating System: Windows 11
Cursor: 0.46.8
Does it stop me from using Cursor: Effectively, yes. Unclear of what other issues may exist that are caused by the lack of escaping of the filepath.



I was unable to add all the images since I’m a new user, so adding the other images here, highlighting the VSCode log with successful escaping and the error on attempting to update.