Sceawere
Vulnerability Detail
CVE-2026-93965UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
SxDevOps Command Injection Vulnerability
Vulnerability Metadata
- Severity
- Medium
- Score / CVSS
- 6.6
- Creation Date
- 1h ago
- Vendor
- aiyiyi121
- Product
- SxDevOps
- Attack Type
- Command Injection
- Vector String
- CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:L
- Attack Complexity
- LOW
Narrative and Response
Description
A flaw has been found in aiyiyi121 SxDevOps 1.0/1.1. Affected is the function subprocess.Popen of the file backend/aiops/services.py of the component MCP STDIO Server Management. This manipulation of the argument endpoint_or_command causes command injection. The attack may be initiated remotely. Patch name: 2b4bf8585c3e731e7a8af30801ea46680bc783f9. To fix this issue, it is recommended to deploy a patch. The vendor was contacted early, responded in a very professional manner and quickly released a fixed version of the affected product.
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": "6.6",
"pubDate": "2026-09-20T06:16:50.713Z",
"pubdate": "2026-09-20T06:16:50.713Z",
"executiveSummary": "A critical command injection vulnerability exists within the MCP STDIO Server Management component of aiyiyi121 SxDevOps versions 1.0 and 1.1.\nThe vulnerability originates from the insecure handling of the endpoint_or_command argument within the subprocess.Popen function.\nSuccessful exploitation allows a remote, unauthenticated attacker to execute arbitrary system commands with the privileges of the application process.\nThis flaw poses a severe risk to the confidentiality, integrity, and availability of the host system, as it grants the attacker the ability to bypass intended functional constraints and interact directly with the underlying operating system.\nThe vendor has acknowledged the flaw and released a security patch identified by hash 2b4bf8585c3e731e7a8af30801ea46680bc783f9 to remediate the identified injection vector.",
"technicalDetails": "The vulnerability resides in the backend/aiops/services.py file within the MCP STDIO Server Management component. The root cause is improper input validation and sanitization of user-supplied data used as an argument for the subprocess.Popen function.\nIn Python, subprocess.Popen is utilized to spawn new processes. When the 'shell=True' argument is used, or when the command string is improperly constructed from unsanitized input, the operating system interprets the input string as a shell command line.\nAn attacker can exploit this by injecting shell metacharacters such as semicolon (;), ampersand (&), or pipe (|) into the 'endpoint_or_command' parameter. For instance, an input crafted as 'dummy_command; cat /etc/passwd' would cause the system to execute both the intended operation and the unauthorized cat command.\nThe attack flow involves the following stages: First, the attacker identifies a network-exposed interface that routes user input to the affected function in backend/aiops/services.py. Second, the attacker crafts a malicious payload containing shell injection operators to escape the intended command context. Third, the crafted input is transmitted to the server. Fourth, the application passes the unsanitized input directly into subprocess.Popen, causing the command interpreter to execute the attacker's payload.\nBecause the execution happens via the Python process that manages the MCP STDIO Server, the injected command executes with the OS-level permissions assigned to that process. If the application is running as a privileged user (e.g., root or a service account with high-level access), the attacker can gain persistent access, exfiltrate sensitive configuration files, modify internal application logic, or pivot to other systems within the infrastructure.\nThis flaw is remotely exploitable without authentication, meaning an adversary can trigger the code path from any network location capable of reaching the service. The impact is significant, as command injection is categorized as a high-severity flaw due to the triviality of full system compromise once arbitrary code execution is achieved."
}