Sceawere
Vulnerability Detail
CVE-2026-19047UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
LudusMCP CLI Command Injection Vulnerability
Vulnerability Metadata
- Severity
- Medium
- Score / CVSS
- 5.3
- Creation Date
- 1d ago
- Vendor
- NocteDefensor
- Product
- LudusMCP
- Attack Type
- Command Injection
- Vector String
- CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
- Attack Complexity
- LOW
Narrative and Response
Description
A vulnerability was detected in NocteDefensor LudusMCP up to 1.0.24. This affects the function executeArbitraryCommand/executeCommand of the file src/ludusMCP/cliWrapper.ts of the component ludus_cli_execute. Performing a manipulation of the argument command/args results in command injection. The attack needs to be approached locally. The project was informed of the problem early through an issue report but has not responded yet.
Executive Summary
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Technical Details
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Mitigations
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
References
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Additional Metadata
{
"score": "5.3",
"pubDate": "2026-08-06T16:16:41.510Z",
"pubdate": "2026-08-06T16:16:41.510Z",
"executiveSummary": "A command injection vulnerability has been identified in NocteDefensor LudusMCP up to version 1.0.24, specifically within the ludus_cli_execute component. The flaw resides in the executeArbitraryCommand and executeCommand functions inside src/ludusMCP/cliWrapper.ts. By manipulating the command or args arguments, an attacker can achieve arbitrary command injection on the underlying host system.\nThis vulnerability poses a significant risk to the integrity and confidentiality of the host environment, as successful exploitation allows the execution of arbitrary system commands with the privileges of the running process. The attack vector requires local access to the system to interact with the vulnerable component.\nThe vulnerability affects NocteDefensor LudusMCP up to 1.0.24. The project was notified via an issue report but has not yet provided a vendor response or official patch. Remediation must be handled internally until an updated version is released.",
"technicalDetails": "The root cause of the vulnerability stems from improper neutralization of user-supplied input passed to underlying operating system execution sinks. Specifically, the functions executeArbitraryCommand and executeCommand located in src/ludusMCP/cliWrapper.ts within the ludus_cli_execute component fail to adequately sanitize or safely parameterize the command and args arguments before passing them to the system shell or process spawning mechanisms.\nExploitation of this flaw occurs when an attacker with local access supplies maliciously crafted input via the command or args parameters. Because the application improperly handles these inputs, specially formulated payloads containing shell metacharacters, command separators, or argument injections break out of the intended argument context and are evaluated directly by the underlying command interpreter.\nThe attack flow proceeds as follows: First, the adversary identifies the local execution vector exposed by the ludus_cli_execute component. Second, the attacker crafts a malicious input string designed to exploit the lack of input sanitization in executeArbitraryCommand or executeCommand. Third, the crafted input is supplied to the vulnerable argument parameters within the application interface. Fourth, the application constructs the execution command string without proper escaping and hands it over to the execution environment. Fifth, the underlying operating system executes the injected commands alongside or instead of the intended instructions.\nThe affected versions include NocteDefensor LudusMCP up to 1.0.24. The vulnerability requires local access to the system, meaning an attacker must already possess local execution capabilities or a localized execution vector to supply the malicious arguments. No specific authentication or privilege requirements beyond local access are detailed, though the impact is bounded by the privilege level of the process executing src/ludusMCP/cliWrapper.ts. Post-exploitation impact includes arbitrary command execution, potential system compromise, data exfiltration, and lateral movement within the local environment."
}