Technical impact
The flaw resides in the handleListIssues function of src/handlers/issue-handlers.ts. By manipulating the state or labels arguments, an attacker can inject arbitrary OS commands. The injection is executed on the server’s operating system, and it is inferred that this may allow remote code execution. This vulnerability can compromise confidentiality, integrity, and availability of the host system. The weakness corresponds to CWE-77 and CWE-78.
Affected Systems
Sunwood-ai-labs github-kanban-mcp-server versions up to 0.4.0 are affected. The product is a Kanban board management server hosted on GitHub. Upgrading to release 0.4.1, which contains commit 253d93bbdf7ee9fe42bd8fdf15feea93ae59cbae, resolves the issue.
Risk and Exploitability
The CVSS score of 5.3 indicates a medium severity. The EPSS score of 0.0139 (approximately 1.4%) indicates a very low exploitation probability, and the vulnerability is not listed in CISA KEV. The likely attack vector is a remote API call that supplies crafted state or label parameters. An attacker with network reach to the server can exploit the command injection; it is inferred that this may allow remote code execution, depending on the privileges of the service process.