CVE-2026-77933
KrytyczneCVSS 9.8Streszczenie
DB-GPT do wersji 0.8.2 zawiera podatność na twardo zakodowane poświadczenia w domyślnym pliku docker-compose.yml, który ustawia statyczne MYSQL_ROOT_PASSWORD i publikuje port 3306 na wszystkich interfejsach. Atakujący mogący dotrzeć do portu 3306 lub współdzielonej sieci dbgptnet mogą uwierzytelnić się jako root@% i uzyskać pełny dostęp do bazy danych, w tym uprawnienia FILE i SUPER.
Ocena ryzyka
Nieautoryzowany dostęp do bazy danych z uprawnieniami root może prowadzić do wycieku, modyfikacji lub zniszczenia danych oraz dalszej eskalacji w środowisku.
Rekomendacja
Zmień domyślne hasło roota MySQL, ogranicz publikację portu 3306 do niezbędnych interfejsów i zaktualizuj DB-GPT do wersji nowszej niż 0.8.2.
Inne podatności w DB-GPT
Zobacz wszystkie- CVE-2026-77932Krytyczne
DB-GPT do wersji 0.8.2 zawiera nieuwierzytelnioną podatność na zdalne wykonanie kodu, ponieważ endpoint /api/v1/chat/react-agent opiera się na atrapie funkcji get_user_from_headers, która przyznaje każdemu wywołującemu rolę administratora. Nieuwierzytelnieni atakujący mogą wysyłać prompty powodujące uruchomienie przez niesandboxowane narzędzia code_interpreter i shell_interpreter dowolnego kodu Python lub bash jako root w kontenerze serwera WWW, w tym dostęp do dołączonej bazy danych z domyślnymi poświadczeniami.
- CVE-2026-51869Krytyczne
DB-GPT v0.8.0 sandbox API po cichu przechodzi na LocalRuntime i wykonuje kod na hoście.
- CVE-2026-51866Krytyczne
W DB-GPT 0.7.5 i 0.8.0 umiejętność (skill) przesłana przez rzeczywisty endpoint /api/v1/skills/upload może zostać następnie wykonana przez rzeczywisty przepływ /api/v1/chat/react-agent. Pozwala to na uruchomienie wcześniej wgranej, potencjalnie złośliwej umiejętności w kontekście agenta.
- CVE-2026-51864Krytyczne
DB-GPT w wersjach 0.7.5 i 0.8.0 zawiera podatność typu directory traversal w funkcji python_file_upload (packages/dbgpt-app/src/dbgpt_app/openapi/api_v1/python_upload_api.py:42). Zdalny atakujący może wykorzystać zweryfikowaną ścieżkę eksploatacji do zapisu plików poza zamierzonym obszarem roboczym lub granicą przechowywania.
- CVE-2026-51862Krytyczne
DB-GPT 0.8.0 zawiera podatność typu directory traversal w funkcji skill_upload (packages/dbgpt-app/src/dbgpt_app/openapi/api_v1/agentic_data_api.py:40). Zdalny atakujący może wykorzystać zweryfikowaną ścieżkę eksploatacji do zapisu plików poza zamierzonym obszarem roboczym lub granicą przechowywania.
- CVE-2026-80104Krytyczne
DB-GPT buduje ścieżkę docelową dla przesłanego skilla na podstawie nazwy pliku multipart bez ograniczania jej do katalogu uploadu. Funkcja skill_upload nie kanonizuje ścieżki ani nie sprawdza, czy pozostaje w katalogu głównym, co pozwala na zapis plików poza nim. Endpoint jest dostępny bez uwierzytelnienia, co umożliwia zdalnemu atakującemu zapis dowolnych plików i uzyskanie wykonania kodu.
- CVE-2026-73034Krytyczne
DB-GPT v0.8.1 zawiera nieuwierzytelnioną podatność na przechodzenie po ścieżkach, która pozwala zdalnym atakującym zapisywać dowolne pliki w dowolnej lokalizacji na serwerze poprzez wstrzyknięcie sekwencji przechodzenia po katalogach do nagłówka HTTP user_id w punkcie końcowym przesyłania plików Python. Atakujący mogą wysłać spreparowane żądanie multipart upload z zatrutym nagłówkiem user_id, aby opuścić zamierzony katalog przesyłania i zapisać treści kontrolowane przez atakującego w lokalizacjach takich jak haki startowe Pythona, katalogi cron lub skrypty agentów, co prowadzi do zdalnego wykonania kodu.
Oryginalny opis (angielski, źródło NVD)
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.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

