CVE-2026-90946
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 46 - wyżej niż 46% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Nieuwierzytelniony atakujący może odczytać dowolne pliki z systemu, w tym pliki konfiguracyjne zawierające sekrety i poświadczenia. Może to prowadzić do pełnego przejęcia systemu.
Rekomendacja
Zaktualizuj DeepWiki-Open do wersji zawierającej poprawkę lub ogranicz dostęp do punktu końcowego /ws/chat. Do czasu aktualizacji rozważ wyłączenie usługi lub umieszczenie jej za uwierzytelniającym proxy.
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-103591Wysokie
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.
- 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 arbitrary file read vulnerability in the unauthenticated /ws/chat WebSocket endpoint that accepts repo_url as a filesystem path with no containment. Attackers can supply arbitrary directory paths to read all files with supported extensions including Python, JavaScript, YAML, and JSON files containing hardcoded secrets and credentials.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

