Skip to main content

DB-GPT EUVDEUVD-2026-104688

| CVE-2026-77932 CRITICAL
Missing Authentication for Critical Function (CWE-306)
2026-10-20 VulnCheck GHSA-5vjv-vw3m-qpqp
9.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Send request to /api/v1/chat/react-agent
  2. Exploit
    Mock auth grants caller admin role
  3. Execution
    Craft prompt invoking code_interpreter/shell_interpreter
  4. Impact
    Execute 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
No patch listed yet 0.6% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

db-gpt 0 ≤0.8.2

Affected Packages

euvd db_gpt no fix

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

Vendor (VulnCheck) PRIMARY 9.3 CRITICAL
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
vuln.today AI 9.8 CRITICAL

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.6%
Top 50% exploitable
Prevalence
Low
self-hosted open-source AI/LLM framework, limited production deployment footprint
Exploit
POC
Public exploit code exists
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.6%
Patch available No
Active threat No
Deciding rule
CRITICAL severity + public POC available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

67
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +46
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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 2

More in Python

View all
CVE-2025-24016 CRITICAL POC
9.9 Feb 10

Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t

CVE-2025-27520 CRITICAL POC
9.8 Apr 04

BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser

CVE-2025-2945 CRITICAL POC
9.9 Apr 03

pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi

CVE-2013-5093 MEDIUM POC
6.8 Sep 27

The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python

CVE-2025-32375 CRITICAL POC
9.8 Apr 09

BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica

CVE-2014-0224 HIGH POC
7.4 Jun 05

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

CVE-2024-21644 HIGH POC
7.5 Jan 08

pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.

CVE-2026-33017 CRITICAL POC
9.3 Mar 17

Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301

CVE-2017-9462 HIGH POC
8.8 Jun 06

In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse

CVE-2026-49869 CRITICAL POC
10.0 Jun 26

Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to

CVE-2026-39987 CRITICAL POC
9.3 Apr 08

Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/

CVE-2024-21645 MEDIUM POC
5.3 Jan 08

pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy