Description
Neo.mjs contains a command injection vulnerability within the FileSystemService.mjs component of the ai/mcp/server/file-system MCP server, where the checkSyntax() and runPlaywrightTest() functions unsafely interpolate caller-controlled absolutePath values into shell commands, enabling arbitrary OS command execution when an AI agent is induced to invoke these tools. Commit 88c77fc fixes these vulnerabilities.
Published: 2026-08-20
Score: 9.8 Critical
EPSS: 1.7% Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Neo.mjs contains a command injection flaw in the FileSystemService.mjs component of the ai/mcp/server/file-system MCP server. The checkSyntax() and runPlaywrightTest() routines use caller-provided absolutePath values directly inside shell commands without proper sanitization, allowing an attacker to inject arbitrary shell commands. This weakness opens the possibility for an attacker to execute any OS command on the underlying host when an AI agent is forced to call these tools, compromising confidentiality, integrity, and availability of the system.

Affected Systems

The vulnerability affects Klarso GmbH’s Neo.mjs product, specifically the MCP file system service module. No explicit version range is listed, so any deployment of Neo.mjs that includes the affected FileSystemService.mjs code at the time of the referenced commits is potentially vulnerable.

Risk and Exploitability

The analysis indicates that exploitation requires the ability to influence the AI agent to invoke the vulnerable functions, which could be achieved through client-controlled data or crafted requests. The CVSS score of 9.8 classifies the flaw as critical, and the EPSS score of < 1% indicates a very low but nonzero likelihood of exploitation. Although not listed in the CISA KEV catalog, the command injection nature of the flaw presents a high potential impact. The availability of a patch commit (88c77fc) suggests that the vulnerability has been recognized and mitigated by the vendor.

Generated by OpenCVE AI on August 28, 2026 at 19:18 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest patch that includes commit 88c77fc to mitigate the command injection vulnerability
  • If a patch cannot be applied immediately, disable or restrict the AI agent’s ability to invoke the checkSyntax() and runPlaywrightTest() functions in the file‑system service
  • Implement input validation or sanitization for absolutePath parameters at the API gateway or within the FileSystemService.mjs code to eliminate unsanitized shell command construction

Generated by OpenCVE AI on August 28, 2026 at 19:18 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 27 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 21 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
First Time appeared Klarso Gmbh
Klarso Gmbh neo-mjs
Vendors & Products Klarso Gmbh
Klarso Gmbh neo-mjs

Thu, 20 Aug 2026 22:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-78

Thu, 20 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
References

Thu, 20 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
References

Thu, 20 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Description Neo.mjs contains a command injection vulnerability within the FileSystemService.mjs component of the ai/mcp/server/file-system MCP server, where the checkSyntax() and runPlaywrightTest() functions unsafely interpolate caller-controlled absolutePath values into shell commands, enabling arbitrary OS command execution when an AI agent is induced to invoke these tools. Commit 88c77fc fixes these vulnerabilities.
Title CVE-2026-18482
References

Subscriptions

Klarso Gmbh Neo-mjs
cve-icon MITRE

Status: PUBLISHED

Assigner: certcc

Published:

Updated: 2026-08-27T17:41:12.025Z

Reserved: 2026-07-31T12:46:16.513Z

Link: CVE-2026-18482

cve-icon Vulnrichment

Updated: 2026-08-27T17:40:38.970Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-08-20T13:16:58.560

Modified: 2026-09-03T17:42:23.907

Link: CVE-2026-18482

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T19:30:16Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')