CVE-2026-103591
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 35 - wyżej niż 35% wszystkich znanych CVE
Streszczenie
DeepWiki-Open do commita d92819a zawiera podatność nieuwierzytelnionego odczytu dowolnych plików w punkcie końcowym GET /codemap/file poprzez parametr repo_url. Atakujący mogą podać wartość repo_url niebędącą adresem URL, aby obejść kontrole ścieżek i odczytać dowolny plik dostępny dla procesu API, podając ścieżki absolutne.
Ocena ryzyka
Nieuwierzytelniony atakujący może odczytać poufne pliki z serwera, co może prowadzić do wycieku danych, w tym poświadczeń i konfiguracji. Może to skutkować dalszymi atakami i naruszeniem bezpieczeństwa systemu.
Rekomendacja
Zaktualizuj DeepWiki-Open do wersji zawierającej poprawkę lub ogranicz dostęp do punktu końcowego /codemap/file. Wprowadź walidację parametru repo_url i ogranicz uprawnienia procesu API.
Inne podatności w DeepWiki-Open
Zobacz wszystkie- CVE-2026-72567Krytyczne
Podatność nieprawidłowej walidacji ścieżki w AsyncFuncAI/deepwiki-open do commita 16f35a0 pozwala nieuwierzytelnionym zdalnym atakującym na zapis lub usunięcie dowolnych plików z uprawnieniami roota. Endpoint wiki-cache konstruuje ścieżki plików z kontrolowanych przez użytkownika pól bez sanityzacji, umożliwiając path traversal.
- CVE-2026-90946Wysokie
DeepWiki-Open do commita d92819a zawiera podatność dowolnego odczytu plików w nieuwierzytelnionym punkcie końcowym WebSocket /ws/chat, który przyjmuje repo_url jako ścieżkę systemu plików bez ograniczeń. Atakujący mogą podać dowolne ścieżki katalogów, aby odczytać wszystkie pliki o obsługiwanych rozszerzeniach, w tym pliki Python, JavaScript, YAML i JSON zawierające zakodowane na stałe sekrety i poświadczenia.
- CVE-2026-72602Wysokie
Podatność na przechodzenie po ścieżkach w AsyncFuncAI deepwiki-open do commita 16f35a0 pozwala nieuwierzytelnionym zdalnym atakującym na uzyskanie list katalogów dla dowolnych ścieżek systemu plików przez endpoint struktury lokalnego repozytorium. Endpoint przyjmuje parametr ścieżki bezwzględnej i zwraca listę katalogów bez uwierzytelnienia, ponieważ WIKI_AUTH_MODE domyślnie ma wartość false. Atakujący może wyliczyć zawartość wrażliwych katalogów na hoście.
Oryginalny opis (angielski, źródło NVD)
DeepWiki-Open through commit d92819a contains an unauthenticated arbitrary file read vulnerability in the GET /codemap/file endpoint via the repo_url parameter. Attackers can supply a non-URL repo_url value to bypass path containment checks and read any file accessible to the API process by specifying absolute file paths.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

