Description
DB-GPT through 0.8.2 contains a hardcoded credentials vulnerability in its default docker-compose.yml that sets a static MYSQL_ROOT_PASSWORD and publishes port 3306 on all interfaces. Attackers reaching port 3306 or the shared dbgptnet network can authenticate as root@% to gain full database access including FILE and SUPER privileges.
Published: 2026-10-20
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Full Database Takeover with System Privilege Escalation
Action: Patch Now
AI Analysis

Impact

DB-GPT versions up to 0.8.2 embed a static MYSQL_ROOT_PASSWORD of 'root' in its default docker-compose.yml and expose the MySQL port 3306 to all network interfaces. An attacker who can reach this port, or the internal dbgptnet network, can authenticate as root@% without additional credentials. Once authenticated, the root account possesses FULL DBA privileges, including SUPER and FILE permissions, allowing arbitrary SQL execution, reading and writing files on the host, and potentially executing system commands. This effectively gives an attacker complete control over the database and a strong foothold to compromise the host machine.

Affected Systems

The vulnerability affects the eosphoros-ai DB-GPT product, specifically versions 0.8.2 and earlier. No other products or versions are reported as affected.

Risk and Exploitability

The CVSS score of 9.3 indicates critical severity, and the lack of authentication barriers and a hardcoded password makes the exploit straightforward for any network attacker. The EPSS score is not available, but the exploitability remains high due to the exposed port and default root credentials. The vulnerability is not listed in CISA's KEV catalog, yet it can be leveraged with minimal effort to achieve full database takeover and potential system compromise.

Generated by OpenCVE AI on October 20, 2026 at 11:32 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Change the MYSQL_ROOT_PASSWORD in docker-compose.yml to a unique, secure value and remove the default root account from remote access
  • Restrict port 3306 to localhost or a dedicated private network, removing the universal bind to all interfaces
  • Upgrade DB-GPT to a version later than 0.8.2 where the hardcoded credential issue has been resolved

Generated by OpenCVE AI on October 20, 2026 at 11:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 20 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 20 Oct 2026 01:15:00 +0000

Type Values Removed Values Added
Description DB-GPT through 0.8.2 contains a hardcoded credentials vulnerability in its default docker-compose.yml that sets a static MYSQL_ROOT_PASSWORD and publishes port 3306 on all interfaces. Attackers reaching port 3306 or the shared dbgptnet network can authenticate as root@% to gain full database access including FILE and SUPER privileges.
Title DB-GPT through 0.8.2 Hardcoded MySQL Root Credentials in docker-compose Deployment
First Time appeared Dbgpt
Dbgpt db-gpt
Weaknesses CWE-1392
CPEs cpe:2.3:a:dbgpt:db-gpt:*:*:*:*:*:*:*:*
Vendors & Products Dbgpt
Dbgpt db-gpt
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 9.3, 'vector': '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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-20T13:49:14.362Z

Reserved: 2026-08-21T17:52:36.079Z

Link: CVE-2026-77933

cve-icon Vulnrichment

Updated: 2026-10-20T13:49:09.919Z

cve-icon NVD

Status : Deferred

Published: 2026-10-20T01:17:19.670

Modified: 2026-10-20T14:17:00.943

Link: CVE-2026-77933

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T11:45:14Z

Weaknesses