Katalog CVE

CVE-2026-73034

KrytyczneCVSS 9.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

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.

Ocena ryzyka

Ryzyko dla organizacji obejmuje pełne przejęcie serwera, ponieważ atakujący może wykonać dowolny kod w kontekście aplikacji, co może prowadzić do kradzieży danych, modyfikacji systemu i dalszych ataków.

Rekomendacja

Zaleca się natychmiastową aktualizację DB-GPT do wersji, która usuwa tę podatność, oraz walidację i sanityzację nagłówków HTTP, szczególnie user_id, przed użyciem w operacjach na plikach.

Oryginalny opis (angielski, źródło NVD)

DB-GPT v0.8.1 contains an unauthenticated path traversal vulnerability that allows remote attackers to write arbitrary files to any location on the server by injecting directory traversal sequences into the user_id HTTP header of the Python file-upload endpoint. Attackers can send a crafted multipart upload request with a traversal-poisoned user_id header to escape the intended upload directory and write attacker-controlled content to locations such as Python startup hooks, cron directories, or agent scripts, resulting in remote code execution.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS