EUVD Vulnerability Catalog

EUVD-2026-66108

Severity: CRITICAL Base Score: 9.3 CVSS Version: 4.0

Vulnerability Description

DB-GPT builds the destination path for an uploaded skill from the multipart filename without constraining it to the upload directory. skill_upload in packages/dbgpt-app/src/dbgpt_app/openapi/api_v1/agentic_data_api.py takes file.filename as given and writes the request body to upload_dir / filename. A path composed with that operator discards the left operand when the right one is absolute and follows parent references otherwise, so a filename such as ../../../tmp/x or /tmp/x resolves outside the intended directory; nothing canonicalises the result, checks that it remains under the upload root, or prevents a .py suffix. The route's only dependency is get_user_from_headers in dbgpt_serve/utils/auth.py, which returns a request carrying the admin role whether or not a user_id header is supplied, so the endpoint is reachable without credentials. A remote attacker holding no account can therefore write attacker-controlled bytes to any path the server process can write, place a new Python module inside the application package or replace one the application already imports, and obtain code execution in the server process when that module is next imported.

CVSS Vector Analysis

Below is the complete, human-readable breakdown of the CVSS metric string: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Attack Vector (AV): Network
Attack Complexity (AC): Low
Attack Requirements (AT): None
Privileges Required (PR): None
User Interaction (UI): None
Vulnerability Confidentiality Impact (VC): High
Vulnerability Integrity Impact (VI): High
Vulnerability Availability Impact (VA): High
Subsequent Confidentiality Impact (SC): None
Subsequent Integrity Impact (SI): None
Subsequent Availability Impact (SA): None

Affected Vendors & Systems

Vendor eosphoros-ai

References & Advisory Links

Metadata Profile

Database Authority

European Union Agency for Cybersecurity (ENISA) EUVD

Assigner

VulnCheck

EPSS Probability

0.71

Known Aliases
GHSA-x75h-xjfp-qrh8 CVE-2026-80104
Published On

2026-08-25

Last Updated

2026-08-28