Katalog CVE

CVE-2026-88394

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.21%

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

Streszczenie

WookTeam w wersji 1.6.6 i wcześniejszych jest podatny na Directory Traversal. Endpoint eksportu zadań projektu /api/project/task/export pobiera dowolny plik z serwera, gdy parametr data jest dostarczony z spreparowanym ładunkiem JSON. Wartość file wewnątrz JSON jest konkatenowana bezpośrednio do storage_path($file) bez normalizacji ścieżki ani sprawdzania granic katalogu, więc directory traversal (../) wychodzi poza katalog storage/ i funkcja response()->download() przesyła dowolny plik czytelny przez proces serwera WWW.

Ocena ryzyka

Ryzyko obejmuje możliwość zdalnego odczytu dowolnych plików z serwera, w tym plików konfiguracyjnych, kluczy lub danych użytkowników, co może prowadzić do wycieku wrażliwych informacji.

Rekomendacja

Zaleca się natychmiastową aktualizację WookTeam do najnowszej wersji oraz wdrożenie walidacji ścieżek i normalizacji. Należy również ograniczyć dostęp do endpointu eksportu.

Inne podatności w WookTeam

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

WookTeam v1.6.6 and before is vulnerable to a Directory Traversal. The project task export endpoint /api/project/task/export downloads an arbitrary file from the server when the data parameter is supplied with a crafted JSON payload. The file value inside the JSON is concatenated directly into storage_path($file) without any path normalization or directory boundary check, so directory traversal (../) escapes the storage/ directory and response()->download() streams any file readable by the web server process.

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