CVE-2024-10902 json
Arbitrary File Upload with Path Traversal in eosphoros-ai/db-gpt
published 2025-03-20 19 mo ago modified 2026-10-27 12 d ago also GHSA-3xq5-x4fj-rff7 , PYSEC-2026-321 , EUVD-2025-7094
- cvss
- 9.1
- version 3.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.3%
- EPSS 1.3% chance of exploitation in 30 days, percentile 70%
- public exploits
- 0
- none known
Summary
In eosphoros-ai/db-gpt version v0.6.0, the web API `POST /v1/personal/agent/upload` is vulnerable to Arbitrary File Upload with Path Traversal. This vulnerability allows unauthorized attackers to upload arbitrary files to the victim's file system at any location. The impact of this vulnerability includes the potential for remote code execution (RCE) by writing malicious files, such as a malicious `__init__.py` in the Python's `/site-packages/` directory.
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 19 mo ago
Exploit prediction
1.31% chance of exploitation in the next 30 days, higher than 70% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- huntr.com https://huntr.com/bounties/f7fbf76e-aa1c-4106-b007-e9579f4f7d5f referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.0 | 9.1 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H |
| NVD | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| OSV | 3.0 | 9.1 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H |
| GitHub | 3.0 | 9.1 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | dbgpt | <=0.6.0 |
no fix listed |
Affected products
- eosphoros-ai eosphoros-ai/db-gpt
Classification
References
-
huntr.com
/bounties/f7fbf76e-aa1c-4106-b007-e9579f4f7d5f
web, exploit, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2024-10902
advisory
-
github.com
/eosphoros-ai/DB-GPT
package
-
github.com
/pypa/advisory-database/tree/main/vulns/dbgpt/PYSEC-2026-321.yaml
web
-
pypi.org
/project/dbgpt
web, package
-
github.com
/advisories/GHSA-3xq5-x4fj-rff7
advisory
Sources
- CVE List CVE-2024-10902
- GitHub Advisory GHSA-3xq5-x4fj-rff7
- NVD CVE-2024-10902
- OSV PYSEC-2026-321
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.