VDB

CVE-2026-112944

CVE-2026-112944 PUBLISHED CVSS 6.3 MEDIUM

Reported by github_m · Published October 20, 2026

launch-editor allows users to open files with line numbers in editor from Node.js. Prior to 2.14.2, when an attacker can create a filesystem entry beginning with plus or minus in the working directory, an affected editor is selected, and the path can remain relative or is converted to a relative WSL path, launchEditor forwards the path without forcing it to be interpreted as a positional filename. Editor option parsing then treats the attacker-controlled filename as a command-line flag, which can cause unintended file overwrite or arbitrary command execution by the selected editor. The affected editors are Vim and gVim, MacVim, Emacs and Emacsclient, and Notepad++ when a plugin exposes dangerous operations; WSL path conversion keeps Vite and newer middleware callers exposed. This issue is fixed in version 2.14.2.

Fixed versions

Upgrade to a fixed version or later. Language registries are listed first, then Linux distributions, then vendor products.

PackageEcosystemFixed in
langfuse-3Wolfi3.225.12-r3
gitlab-rails-ce-fips-19.2Chainguard19.2.9-r1
nextcloud-server-33Chainguard33.0.10-r2
gitlab-rails-ce-19.5Chainguard19.5.1-r1

Risk scores

CVSS 4.0
6.3
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Affected products

VendorProductVersions
vitejslaunch-editor< 2.14.2
vitejsvite>= 8.3.0, < 8.3.3, >= 8.2.0, < 8.2.4, >= 8.0.0, < 8.1.6
vitejsvite-plus< 1.1.0
wolfilangfuse-30
chainguardgitlab-rails-ce-fips-19.20
chainguardnextcloud-server-330
chainguardgitlab-rails-ce-19.50
vitejslaunch-editor0
npmlaunch-editor0
chainguardlangfuse-30
chainguardlangfuse-fips-40
chainguardlangfuse-40
chainguardgitlab-rails-ce-19.30
chainguardgitlab-rails-ce-19.20
chainguardnextcloud-server-350
npmvite-plus0
chainguardkubeflow-pipelines0
chainguardgitlab-rails-ce-19.40
vitejsvite-plus0
chainguardarangodb-3.120

…and 7 more

Timeline

  • Oct 20, 2026 CVE Published
  • Oct 20, 2026 CVE Updated
  • Oct 21, 2026 EPSS Score (5 in total, the first dated here)
  • Oct 31, 2026 Security Advisory

Query this with the API

The same record, from the CLI:

vulnetix vdb vuln CVE-2026-112944
vulnetix vdb fixes CVE-2026-112944

Or with curl, using the org id and key from your account page:

curl -s -H "Authorization: ApiKey ${VULNETIX_ORG_ID}:${VULNETIX_API_KEY}" \
  "https://api.vdb.vulnetix.com/v2/vuln/CVE-2026-112944/fixes/registry"

The Community plan is free and allows 50 queries a day. Get a free API key · API quickstart

Look up in the Resolve Platform →
$ Lookup Community · 50/day Open Lookup ›