High severity · published Oct 13, 2026
CVE-2026-86022
VNote: Argument injection to arbitrary command execution via crafted note filename in external-program handling
7.0
CVSS
0.2%
EPSS
No
On KEV
Description
VNote is a note-taking platform. Prior to 4.3.0, SessionConfig::ExternalProgram::fetchCommand wraps a note path in double quotes and substitutes it into a command string that QProcess::start(const QString&) reparses into arguments through ProcessUtils::startDetached. The automatic path in src/controllers/viewareacontroller.cpp and the Open With path in src/controllers/notebooknodecontroller.cpp both reach this sink. On Linux and macOS, an attacker-controlled double quote in a POSIX note filename can terminate the quoted path and add arguments to the victim's configured external program. If the configured program supports an argument that executes commands, such as the vim or gvim -c option, the injected arguments can execute arbitrary commands as the user. This issue is fixed in version 4.3.0.
CVSS vector
CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Attack vector
Local
Complexity
High
Privileges
None
User interaction
Required
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 11% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
VN
vnote · vnotex
< 4.3.0 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-86022
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-86022
x_refsource_CONFIRM
https://github.com/vnotex/vnote/security/advisories/GHSA-6m2r-wm6v-c8qp
x_refsource_MISC
https://github.com/vnotex/vnote/commit/4abaacdb8dd110d279f3290ad7e69f20b2604602
x_refsource_MISC
https://github.com/vnotex/vnote/releases/tag/v4.3.0
More from vnote
9.6
CVE-2024-41662
VNote vulnerable to Markdown XSS, which leads to RCE
8.8
CVE-2024-39904
Code Execution Vulnerability via Local File Path Traversal in Vnote
8.2
CVE-2026-86016
VNote: Stored XSS via YAML Frontmatter Leading to Local File Read and Remote Exfiltration
6.1
CVE-2023-5701
vnotex vnote Markdown File cross site scripting
3.5
CVE-2026-15505
vnotex vnote YAML Frontmatter markdownit.js cross site scripting
