CVE-2026-90946
WysokieCVSS 7.5Streszczenie
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-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.

