Katalog CVE

CVE-2026-65700

KrytyczneCVSS 9.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
1.27%

Percentyl 67 - wyżej niż 67% wszystkich znanych CVE

Streszczenie

h2oGPT do wersji 0.2.1 zawiera podatność typu path traversal w API zgodnym z OpenAI, która pozwala nieuwierzytelnionym zdalnym atakującym na odczyt, zapis i usuwanie dowolnych plików dostępnych dla procesu serwera. Funkcja get_user_dir w openai_server/backend_utils.py używa tokena bearer jako składnika ścieżki bez sanityzacji, a domyślny klucz API jest pusty, co omija uwierzytelnianie. Atakujący mogą uzyskać zdalne wykonanie kodu poprzez zapis do plików startowych.

Ocena ryzyka

Nieuwierzytelniony atakujący może przejąć kontrolę nad serwerem h2oGPT, uzyskując dostęp do wszystkich plików i wykonując dowolny kod, co prowadzi do pełnej kompromitacji systemu.

Rekomendacja

Należy natychmiast zaktualizować h2oGPT do wersji powyżej 0.2.1 oraz ustawić silny klucz API, aby uniemożliwić nieuwierzytelniony dostęp.

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

h2oGPT through 0.2.1 contains a path traversal vulnerability in the OpenAI-compatible files API that allows unauthenticated remote attackers to read, write, and delete arbitrary files accessible to the server process by supplying traversal sequences in the bearer token. The get_user_dir function in openai_server/backend_utils.py uses the bearer token string unsanitized as a path component via os.path.join, and because the default API key is EMPTY authentication is bypassed, enabling attackers to traverse outside the intended user directory through the file content, delete, and upload endpoints to achieve remote code execution by writing to startup hooks or application-loaded files.

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