OrkesConductor 3.30.2 - Unauthenticated Remote Code Execution
PoC files
1 fileFile viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
Analysis
Technical assessment
Python script that exploits CVE-2026-58138 in Orkes Conductor to achieve unauthenticated remote code execution by submitting a malicious INLINE JavaScript task that uses Java reflection to execute arbitrary OS commands.
Backdoor review
No backdoor observed in reviewed code
The PoC is a straightforward Python exploit for CVE-2026-58138. It constructs a malicious JavaScript payload that uses Java reflection to execute a user-supplied OS command on the target Conductor server, then retrieves the output. All behavior is consistent with the stated purpose of demonstrating unauthenticated RCE. No concealed executable behavior, persistence, credential theft, or unrelated payloads were observed.
Classification basis and observed behavior
Classification basis
The script is a complete, self-contained Python program that actively exploits the vulnerability by sending crafted HTTP requests to execute arbitrary OS commands on the target. It does not merely detect or report the vulnerability; it performs the exploitation and retrieves command output.
exploits/multiple/webapps/52633.py:1-139Requirements
- Target running vulnerable Orkes Conductor (3.21.21 to <3.30.2) with default community API behavior (no authentication required).
exploits/multiple/webapps/52633.py:12exploits/multiple/webapps/52633.py:32
Observed behavior
- Constructs a JavaScript expression that uses Java reflection to obtain java.lang.Runtime, build a String array containing 'sh', '-c', and the attacker-supplied command, then invokes Runtime.exec() to execute the command.
exploits/multiple/webapps/52633.py:55-73 - Registers a new workflow definition containing the malicious INLINE task via an unauthenticated POST to /api/metadata/workflow.
exploits/multiple/webapps/52633.py:100-117 - Starts the workflow via POST to /api/workflow/<name>, then fetches the workflow output to retrieve the command execution result.
exploits/multiple/webapps/52633.py:118-133
Behaviors behind the backdoor verdict
Observables
- Command Execution
- The script builds a JavaScript expression that invokes Runtime.exec with a user-supplied command.This is the core exploit mechanism for the claimed vulnerability.
exploits/multiple/webapps/52633.py:55-73 - Network Request
- The script sends HTTP requests to the target Conductor API to register a workflow and retrieve task output.This is the delivery and retrieval mechanism for the exploit.
exploits/multiple/webapps/52633.py:76-90exploits/multiple/webapps/52633.py:117-118
What the analysis did not establish
- Evidence is limited to the single Python script; no external dependencies, network captures, or execution logs are included.
- The script's effectiveness depends on the target's configuration and the presence of the vulnerability; no verification of successful exploitation is provided in the evidence.
- Only the single Python file was reviewed; no external dependencies or referenced resources were inspected.
- The review does not assess the safety or correctness of the exploit against the target system.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.