Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend request to /api/v1/chat/react-agent
-
ExploitMock auth grants caller admin role
-
ExecutionCraft prompt invoking code_interpreter/shell_interpreter
-
ImpactExecute arbitrary Python/bash as root in container
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No special conditions - remote unauthenticated exploitation against default configurations of DB-GPT (eosphoros-ai) through version 0.8.2, where the /api/v1/chat/react-agent endpoint and its code_interpreter/shell_interpreter tools are enabled and network-reachable. The mock get_user_from_headers function that grants admin to every caller is the default auth implementation, so no misconfiguration by the operator is required. Limiting factors: the DB-GPT instance must be network-exposed, the ReAct agent endpoint with its interpreter tools must be deployed, and only versions up to 0.8.2 are affected. No user interaction, authentication, or privileged access is needed, and the interpreter tools run unsandboxed as root inside the webserver container. |
| Impact | All available signals point to a genuine high-priority issue rather than an inflated CVSS score. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H) describes network-reachable, low-complexity, unauthenticated exploitation yielding full confidentiality, integrity, and availability impact, and the description corroborates every one of those metrics: the /api/v1/chat/react-agent endpoint is reachable over the network and a mock get_user_from_headers function grants every caller the admin role (CWE-306), so no authentication is required. A public POC is reported by VulnCheck and referenced via Lasso Security, meaning working exploit code exists and the barrier to opportunistic attacks is low. The one caveat is that the vulnerable code paths (unsandboxed code_interpreter/shell_interpreter tools exposed through the ReAct agent) must be deployed and network-exposed, which tempers mass-exploitation risk somewhat. No EPSS score was provided in the input, and the CVE is NOT listed in CISA KEV at time of analysis, so there is no confirmation of active in-the-wild exploitation - the risk is driven by exploit availability plus trivial exploitation conditions, not by observed attacks. Net assessment: a real, actionable priority for anyone running an exposed DB-GPT instance, bounded by the product's relatively niche deployment footprint. |
| Exploit ScenarioDerived | A remote attacker locates an internet-exposed DB-GPT instance and sends an unauthenticated HTTP request to /api/v1/chat/react-agent, which the mock authentication treats as an admin. The attacker submits a crafted prompt that drives the ReAct agent to invoke its unsandboxed code_interpreter or shell_interpreter tool, executing arbitrary Python or bash as root inside the webserver container and reaching the bundled database with default credentials. A publicly available exploit (reported by VulnCheck) makes this attack reproducible with minimal effort. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 20, 2026
Unauthenticated remote code execution in DB-GPT through 0.8.2 allows remote attackers to reach the /api/v1/chat/react-agent endpoint, where a mock get_user_from_headers function grants every caller the admin role. Crafted prompts can cause the ReAct agent's unsandboxed code_interpreter and shell_interpreter tools to execute arbitrary Python or bash as root in the webserver container, potentially reaching the bundled database with default credentials. Publicly available exploit code exists; the provided data does not confirm active exploitation, and the assessed CVSS 3.1 severity is 9.3 with network access, no privileges, and no user interaction required when the endpoint and interpreter tools are deployed and reachable.
RemediationAI
No vendor-released patch identified at time of analysis, and the provided data does not identify a fixed version; if a release later than 0.8.2 becomes available, confirm the fix in the vendor advisory before upgrading. Immediate compensating controls are to remove Internet exposure of DB-GPT, disable or block the /api/v1/chat/react-agent endpoint and the code_interpreter/shell_interpreter tools, and enforce authentication and admin authorization at a reverse proxy or API gateway for that path; these controls break ReAct agent functionality and must also prevent direct access that bypasses the proxy. Run the webserver container as a non-root user with unnecessary capabilities dropped, which may break interpreter features that expect root, and network-isolate the bundled database, rotate default credentials, and restrict database access to the DB-GPT service, accepting possible application breakage from stricter network policy. Monitor and alert on unauthenticated requests to the ReAct endpoint and on interpreter-driven shell or Python execution; advisory details are available at https://www.vulncheck.com/advisories/db-gpt-through-0.8.2-unauthenticated-rce-via-api-v1-chat-react-agent and https://www.lasso.security/vulnerability-database/cve-2026-77932.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
DB-GPT is an AI data application framework from eosphoros-ai, and the affected package is identified by CPE cpe:2.3:a:eosphoros-ai:db-gpt:*:*:*:*:*:*:*:* through version 0.8.2. The root cause is CWE-306, Missing Authentication for Critical Function: the referenced auth.py implementation at line 25 relies on a mock get_user_from_headers function that assigns the admin role to every caller, so the /api/v1/chat/react-agent endpoint does not require real authentication. The ReAct agent can invoke code_interpreter and shell_interpreter tools, referenced at code_interpreter.py line 39, which execute Python or bash without sandboxing inside the webserver container and run as root. This design turns prompt-driven agent behavior into arbitrary command execution and can expose the bundled database if it remains reachable with default credentials. The assessed CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H is consistent with remote unauthenticated exploitation against default deployments, while the CVSS 4.0 score is 9.3.
Know when Python gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
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
Network-reachable endpoint with a default mock auth granting admin to anyone means AV:N/AC:L/PR:N/UI:N; unsandboxed root code execution gives full C:H/I:H/A:H, scope unchanged within the container.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
DB-GPT through 0.8.2 contains an unauthenticated remote code execution vulnerability because the /api/v1/chat/react-agent endpoint relies on a mock get_user_from_headers function that grants every caller the admin role. Unauthenticated attackers can send prompts that make the ReAct agent's unsandboxed code_interpreter and shell_interpreter tools run arbitrary Python or bash as root in the webserver container, including reaching the bundled database with default credentials.
Technical POC Analysis
CWE-306: Missing Authentication for Critical Function.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
DB-GPT, an open-source LLM application framework deployed at versions through 0.8.2, exposes an unauthenticated chat endpoint that effectively grants every caller administrative privileges and lets them run arbitrary code as root inside the web container. Because working exploit code is publicly available and the flaw requires no credentials or user interaction, any internet-reachable DB-GPT instance - including development and proof-of-concept deployments that often sit outside standard security review - represents an immediate pathway to full host compromise and access to the bundled database. Leadership should care because exploitation is trivial to attempt at scale and could result in data exposure, service disruption, and use of the container as a foothold into adjacent networks, with no vendor fix currently available to fall back on.
No vendor-released patch identified at time of analysis. Interim mitigations: block or restrict network access to /api/v1/chat/react-agent at the proxy, WAF, or security group; disable the code_interpreter and shell_interpreter tools where not required; run the DB-GPT container as a non-root user and remove default database credentials; segment affected instances away from production data and limit egress; rotate associated credentials; and monitor for anomalous requests to the endpoint and unexpected interpreter subprocess activity.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Related Vulnerabilities in DB-GPT Unauthenticated RCE and Hardcoded Credentials
View all 2Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t
BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser
pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi
The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python
BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica
OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph
pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.
Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301
In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse
Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to
Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/
pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne
EUVD-2026-104688
GHSA-5vjv-vw3m-qpqp
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB