CVE-2026-73034
DB-GPT v0.8.1 Path Traversal Arbitrary File Write via user_id Header
Record summary
CVE-2026-73034 has a selected CVSS score of 9.3 (critical); EIP currently links 1 repository PoC.
Description
DB-GPT v0.8.1 contains an unauthenticated path traversal vulnerability that allows remote attackers to write arbitrary files to any location on the server by injecting directory traversal sequences into the user_id HTTP header of the Python file-upload endpoint. Attackers can send a crafted multipart upload request with a traversal-poisoned user_id header to escape the intended upload directory and write attacker-controlled content to locations such as Python startup hooks, cron directories, or agent scripts, resulting in remote code execution.
Exploitation context
Available material
- Repository PoCs
- 1
CISA SSVC decision
CISA Coordinator · SSVC 2.0.3 · Evaluated Aug 13, 2026 · Source: CVE List
Affected products and versions
1| Product | Source | Version range | Status |
|---|---|---|---|
Default status: affected | CVE List | Through 0.8.1 | affected |
Proofs of concept
1Repository PoCs
GitHubBoreas37/CVE-2026-73034-PoCRepository PoCby Boreas37Stars: 1Exploit3 files
Analysis
Technical assessment
A bash script that exploits CVE-2026-73034, an unauthenticated path traversal vulnerability in DB-GPT v0.8.1, by sending crafted HTTP requests with directory traversal sequences in the 'user-id' header to write arbitrary files to the server.
Backdoor review
No backdoor observed in reviewed code
The supplied evidence consists of a README and a bash PoC script for CVE-2026-73034. Both files describe and demonstrate the path traversal vulnerability in DB-GPT v0.8.1. The script sends crafted HTTP requests to a target server to write files outside the intended directory, and then verifies the file placement via docker exec. No concealed executable behavior, persistence, credential theft, or unrelated payload delivery is present. The script's actions are consistent with a legitimate proof-of-concept for the stated CVE.
Classification basis and observed behavior
Classification basis
The script actively sends crafted HTTP requests to a vulnerable endpoint to write files to arbitrary locations on the server, which is the definition of an exploit. It includes verification steps to confirm successful exploitation.
poc_cve-2026-73034.sh:48-50poc_cve-2026-73034.sh:55-57poc_cve-2026-73034.sh:63-68Requirements
- A running, vulnerable instance of DB-GPT v0.8.1 or earlier.
poc_cve-2026-73034.sh:6 - Network access to the target's /api/v1/python/file/upload endpoint.
poc_cve-2026-73034.sh:35 - Docker must be installed and accessible for the verification steps.
poc_cve-2026-73034.sh:63-65
Observed behavior
- Sends a normal upload request with a safe 'user-id' header as a control test.
poc_cve-2026-73034.sh:42-44 - Sends an exploit request with a 'user-id' header containing directory traversal sequences to write a file to /tmp/pwned/.
poc_cve-2026-73034.sh:48-50 - Sends a second exploit request to write a file to /root/.
poc_cve-2026-73034.sh:55-57 - Verifies the exploit by executing commands inside the target Docker container to list and read the written files.
poc_cve-2026-73034.sh:63-68 - Tests a fixed build of the application to confirm the vulnerability is patched and the exploit is blocked.
poc_cve-2026-73034.sh:72-76
Behaviors behind the backdoor verdict
Observables
- Vulnerability Exploit
- Path traversal via user-id header in POST /api/v1/python/file/uploadThe PoC demonstrates the core vulnerability described in CVE-2026-73034 by injecting directory traversal sequences into the user-id header to write files to arbitrary locations.
poc_cve-2026-73034.sh:48-50poc_cve-2026-73034.sh:55-57 - Verification Command
- docker exec commands to check file placementThe script uses docker exec to verify that the uploaded files were written to the traversal target directories, which is standard for a PoC that validates the exploit.
poc_cve-2026-73034.sh:62-68
What the analysis did not establish
- The evidence packet reports complete_artifact_coverage as false, indicating one file (likely a license or similar) was omitted from the text content, but the two provided files (README.md and poc_cve-2026-73034.sh) are complete and sufficient for classification.
- One file (unclassified, 2411 bytes) was omitted from text analysis per binary policy; its metadata was flagged but not inspected. No evidence suggests it contains harmful content, but it was not reviewed.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.