Due to the insufficient sanitization of the file argument in the launchEditor, an attacker can execute arbitrary commands on Windows by supplying a filename that contains special characters.
If the following conditions are met, an attacker can execute arbitrary commands on the computer that is using the launch-editor:
launchEditor method with the file argument controlledlaunch-editor package is running on WindowsFor example, some development server using this package satisfy these conditions, as a malicious website might be able to force the downloading of a file and the path of that file is predictable.
This issue has been fixed in the launch-editor version 2.9.0 (commit).
{
"cwe_ids": [
"CWE-77"
],
"github_reviewed": true,
"nvd_published_at": "2026-06-01T19:16:18Z",
"github_reviewed_at": "2026-06-03T18:02:48Z",
"severity": "HIGH"
}