Skip to main content

DB-GPT EUVDEUVD-2026-90416

| CVE-2026-51866 CRITICAL
Code Injection (CWE-94)
2026-09-30 mitre GHSA-4q5p-v9jh-hg59
9.8
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed DB-GPT API
  2. Delivery
    Upload malicious skill via /skills/upload
  3. Exploit
    Invoke /chat/react-agent to load skill
  4. Execution
    Injected code executes on server
  5. Impact
    Full host compromise (C:H/I:H/A:H)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires reachability of two specific DB-GPT REST endpoints: /api/v1/skills/upload (to plant a malicious skill) and /api/v1/chat/react-agent (to invoke the react-agent flow that executes the uploaded skill). The react-agent/skills feature must be in use for the execution path to be reachable. The CVSS vector states PR:N (no privileges) and UI:N (no user interaction), so no authentication or victim action is claimed; however, the practical limiting factor is network exposure of these API routes - instances that keep the DB-GPT API bound to localhost, behind authentication, or on an isolated network significantly reduce exploitability. Affected scope is limited to DB-GPT versions 0.7.5 and 0.8.0.

Impact

Signals are moderately consistent but point to a potent-yet-not-yet-widespread threat. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, C:H/I:H/A:H = 9.8) describes a remote, low-complexity, unauthenticated path to total compromise, and CWE-94 (code injection) plus the described upload-then-execute flow make RCE the realistic outcome. SSVC reinforces this: Technical Impact: total and Automatable: yes mean a successful exploit fully owns the host and can be scripted at scale. However, SSVC Exploitation is only 'poc' (not active), and EPSS is low at 0.20% (9th percentile), which is consistent with publicly available exploit code existing (a referenced gist) but no evidence of mass exploitation yet. No CISA KEV listing is present in the input. The main tension to flag: CVSS claims PR:N (unauthenticated), but the attack depends on reaching the /api/v1/skills/upload endpoint - if a deployment places these routes behind authentication or network isolation, real-world exploitability drops substantially; verify endpoint exposure/auth in the specific deployment. Net assessment: a genuine high-priority RCE for any internet-exposed or multi-tenant DB-GPT instance, but the low EPSS and poc-only status suggest it is not yet subject to broad opportunistic scanning.

Exploit ScenarioDerived

An attacker reaches an exposed DB-GPT instance and POSTs a malicious skill to the real /api/v1/skills/upload endpoint, embedding attacker-controlled code. They then invoke /api/v1/chat/react-agent to trigger the uploaded skill, causing the injected code to execute on the server and yielding remote code execution. Public exploit code exists (a referenced gist), lowering the effort required to reproduce this against versions 0.7.5 and 0.8.0.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 01, 2026

Unauthenticated remote code execution is possible in DB-GPT 0.7.5 and 0.8.0 through the combination of two first-party REST endpoints: a crafted skill uploaded via /api/v1/skills/upload can subsequently be invoked and executed by the /api/v1/chat/react-agent flow, which loads and runs the stored skill without adequate validation. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, 9.8) indicates an unauthenticated network-reachable attacker with no victim interaction can achieve full confidentiality, integrity, and availability impact, and the SSVC assessment rates technical impact as total with automatability confirmed; publicly available exploit code exists (SSVC Exploitation: poc) but there is no CISA KEV listing, so confirmed active exploitation in the wild is not established. Despite the severe base score, EPSS is only 0.20% (9th percentile), reflecting the practical requirement that both the skills-upload and react-agent features be reachable and exposed - instances bound to localhost, placed behind authentication, or on isolated networks are far less exposed.

RemediationAI

No vendor-released patch was identified in the provided intelligence at the time of analysis; the upstream reference is a GitHub issue (https://github.com/eosphoros-ai/DB-GPT/issues/3047) rather than a tagged fix release, so check that issue and the project's release notes for an updated version and treat any future release explicitly referencing CVE-2026-51866 as the upgrade target - do not assume 0.7.5 or 0.8.0 are fixed. Until a patch is confirmed, apply compensating controls specific to this two-endpoint chain: block or restrict external access to /api/v1/skills/upload and /api/v1/chat/react-agent at the reverse proxy or API gateway so untrusted clients cannot reach either route (this breaks the exploit chain at both the plant and trigger stages, at the cost of disabling legitimate skill installation and agent chat); bind the DB-GPT API to localhost or a management VLAN and require an authenticated reverse proxy in front of it, since the CVSS vector claims PR:N and the API's own authentication cannot be relied upon as a boundary (side effect: all remote API consumers must be re-routed or given credentials). If the skills/ReAct-agent capability is not needed in production, disable the skills feature and the react-agent chat flow entirely (side effect: loss of agentic functionality, but the largest reduction in attack surface). Additionally, run the DB-GPT service under a low-privilege OS account with a read-only container filesystem and egress restrictions to limit post-exploitation impact, and monitor for POST requests to /api/v1/skills/upload followed by calls to /api/v1/chat/react-agent from the same client as a detection heuristic. Because public exploit code exists, prioritize exposure reduction over detection alone for any internet-facing deployment.

Affected VersionsENISA

n/a n/a

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

CWE-94 (Improper Control of Generation of Code / Code Injection) is the root cause class here: DB-GPT's agent framework treats user-supplied 'skills' as executable logic rather than inert data. The product is an open-source LLM application framework (eosphoros-ai/DB-GPT) that exposes a REST API, including /api/v1/skills/upload for installing reusable agent skills and /api/v1/chat/react-agent for the ReAct-style agent execution loop. Because the uploaded skill is later loaded and evaluated by the agent runtime without sufficient sandboxing or provenance validation, an attacker who can reach the upload route effectively gains an arbitrary-code-execution primitive through the chat path - a classic stored second-order code injection where the injection point (upload) and the trigger point (react-agent invocation) are distinct endpoints. The CPE data supplied is a placeholder (cpe:2.3:a:n/a:n/a:*:*), so exact platform CPE identification is unavailable; scoping is therefore based on the version information in the advisory, which limits affected scope to DB-GPT 0.7.5 and 0.8.0. The vulnerability also reflects a broader risk pattern in agentic/LLM tooling, where tool and skill registries become remote code loading surfaces.

Know when the next one hits your stack

  • 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 (mitre) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Remote low-complexity code injection via network-exposed upload and execution endpoints with no claimed authentication yields full RCE, so PR:N and C/I/A:H.

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 (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
CVSS changed
Oct 01, 2026 - 17:37 NVD
9.8 (None) 9.8 (CRITICAL)
CVE Published
Sep 30, 2026 - 00:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 30, 2026 - 00:00 cve.org
CRITICAL 9.8

DescriptionCVE.org

In DB-GPT 0.7.5 and 0.8.0, a skill uploaded through the real /api/v1/skills/upload route can later be executed through the real /api/v1/chat/react-agent flow.

Executive ViewAI

Why It Matters

DB-GPT versions 0.7.5 and 0.8.0 ship with an unauthenticated remote code execution weakness that allows any attacker who can reach the network service to upload and then trigger execution of arbitrary code, fully compromising the host and everything it can access. This matters to leadership because affected instances may hold LLM API keys, proprietary model data, internal credentials, and integration access that extend well beyond the DB-GPT deployment itself, and no vendor fix is yet available. Exposure is highest for teams that run DB-GPT as a shared or internet-reachable service rather than an isolated developer tool.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: network-isolate or remove internet exposure for DB-GPT 0.7.5/0.8.0 instances; block or disable the /api/v1/skills/upload and /api/v1/chat/react-agent endpoints at the proxy/WAF; restrict API access to trusted IP ranges; require authentication at a fronting layer; monitor and alert on skill-upload and react-agent activity; and plan migration or a tested workaround until the vendor patch is available.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
open-source AI agent framework, limited real production deployment footprint
Data Quality
6 sources
Confidence: High

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 No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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