CyberRota Analysis
AI-GeneratedThe FileSystemService.mjs component of Neo.mjs is vulnerable to command injection due to unsafe interpolation of user-controlled absolutePath values in the checkSyntax() and runPlaywrightTest() functions, allowing for arbitrary OS command execution. This poses a significant risk to systems utilizing this component, particularly in environments where AI agents can trigger these functions. Organizations using Neo.mjs should prioritize remediation to mitigate potential exploitation of this vulnerability.
Public Exploit Signal
A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.
Note: these links are listed for security research and verification purposes only.
Original NVD 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.