Nxploited/CVE-2026-47668
PoC files
4 filesFile viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
Analysis
Technical assessment
Python script that exploits CVE-2026-47668 in DbGate by injecting OS commands via the `functionName` or `variableName` parameters of JSON script `assign` commands sent to `POST /runners/start`. It includes an HTTP exfiltration listener and an optional reverse shell capability.
Backdoor review
No backdoor observed in reviewed code
The supplied evidence consists of a Python PoC exploit for CVE-2026-47668 (DbGate RCE) and its documentation. The code implements a legitimate security assessment tool: it authenticates to a target, probes for the vulnerability, and optionally executes a user-supplied command via the injection point, exfiltrating output to a user-controlled callback listener. No concealed backdoor, credential theft, persistence mechanism, or unrelated payload was observed. The tool's behavior is fully explained by its stated purpose of authorized security testing.
Classification basis and observed behavior
Classification basis
The artifact contains a complete Python script that constructs and sends malicious payloads to the vulnerable endpoint to achieve remote code execution, including command execution, output exfiltration, and reverse shell capabilities. This goes beyond detection or scanning; it actively exploits the vulnerability.
CVE-2026-47668.py:1-6CVE-2026-47668.py:421-428CVE-2026-47668.py:855-879CVE-2026-47668.py:881-992Requirements
- Target running vulnerable DbGate version (≤ 7.1.8)
README.md:3 - Network access to the target's /runners/start endpoint
CVE-2026-47668.py:795-806
Observed behavior
- Sends a JSON payload to POST /runners/start with a crafted functionName containing injected JavaScript that executes an OS command via child_process.execSync or exec
CVE-2026-47668.py:421-428CVE-2026-47668.py:466-495CVE-2026-47668.py:795-806 - Starts an HTTP server to receive exfiltrated command output from the target
CVE-2026-47668.py:500-567CVE-2026-47668.py:569-595 - Optionally starts a TCP listener to receive a reverse shell connection from the target
CVE-2026-47668.py:598-690 - Automatically obtains a Bearer token by sending a login request to /auth/login if no token is provided
CVE-2026-47668.py:770-793
Behaviors behind the backdoor verdict
Observables
- Exploit Behavior
- The tool sends a POST request to /auth/login to obtain a Bearer token, then sends a POST to /runners/start with a crafted JSON script to achieve code injection.This is the expected behavior for a PoC exploiting the described CVE-2026-47668 vulnerability.
CVE-2026-47668.py:773-793CVE-2026-47668.py:795-816 - Exfiltration Mechanism
- The tool starts an HTTP listener to receive base64-encoded command output from the target.This is a standard technique for confirming command execution in a blind RCE scenario and is explicitly documented in the README.
CVE-2026-47668.py:500-566README.md:170-212 - Reverse Shell Capability
- The tool can optionally generate a reverse shell payload and listen for a TCP connection.This is an optional feature for authorized testing, clearly documented and disabled by default. It is not a hidden backdoor.
CVE-2026-47668.py:396-418README.md:244-283 - Output Directory
- The tool writes results to a local 'Nx/' directory.This is standard logging for a security tool and does not indicate any hidden data exfiltration from the operator's machine.
CVE-2026-47668.py:30-38CVE-2026-47668.py:91-115
What the analysis did not establish
- One file (LICENSE) is omitted from the text evidence; its content is not provided.
- The evidence does not include any execution output or confirmation that the exploit was successfully run against a live target.
- One file in the repository (unclassified, 1505 bytes) was not provided as text and was not analyzed. Its metadata does not suggest it is executable or contains a payload.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.