CVE-2026-86540
nicheArbitrary binary execution in knowns via crafted .knowns/config.json project file
knowns versions before 0.30.0 fail to validate the settings.lsp.languages binary field in project configuration files, launching whatever binary path a .knowns/config.json specifies without any verification. An attacker who can place a crafted .knowns/config.json in a repository — for example by getting a user to clone a malicious repo — triggers execution of an arbitrary binary, twice, when the victim opens that repository. This yields arbitrary code execution under the local user's account (CWE-78), consistent with the high local-attack CVSS 4.0 base score of 8.5 (no privileges required, user interaction required, high impacts). Any knowns user running a version below 0.30.0 who opens a repository from an untrusted or attacker-controlled source is affected. No public proof-of-concept, KEV listing, or known in-the-wild exploitation exists, and EPSS estimates only about a 0.1% probability of exploitation within 30 days.
What to do: Upgrade knowns to version 0.30.0 or later, which validates the settings.lsp.languages binary field. Until patched, inspect .knowns/config.json in any repository before opening it and avoid opening untrusted repositories, since the configured binary is executed without verification. If you recently opened a repository from an untrusted source, audit for unexpectedly launched processes under your user account.
| knowns (project/vendor not further specified in the data) knowns | All versions before 0.30.0 (0.30.0 is the first version with the validated fix) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
knowns versions before 0.30.0 fail to validate the settings.lsp.languages binary field in project configuration files, allowing attackers to execute arbitrary binaries by crafting a malicious .knowns/config.json file. When a repository with a crafted configuration is opened, the unvalidated binary path is executed twice under the user's account without any verification.
- Weakness
- CWE-78
- Vector
- CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.