CVE-2026-71209
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Wysokie ryzykoPercentyl 79 - wyżej niż 79% wszystkich znanych CVE
Streszczenie
Podatność w audiobookshelf: mechanizm uwierzytelniania błędnie dopasowuje trasy GET dozwolone bez uwierzytelnienia, a CacheManager łączy zakodowane wartości do ścieżki pliku cache, co może prowadzić do nieautoryzowanego dostępu do plików.
Ocena ryzyka
Ryzyko nieautoryzowanego dostępu do plików cache i potencjalnie do danych użytkowników.
Rekomendacja
Zaktualizuj audiobookshelf do wersji z poprawką lub ręcznie zweryfikuj logikę uwierzytelniania i obsługi cache.
Inne podatności w audiobookshelf
Oryginalny opis (angielski, źródło NVD)
audiobookshelf's authentication-exemption check (server/routers/Auth.js) matches unauthenticated-allowed GET routes against req.path via a regex requiring a literal /items/:id/cover or /authors/:id/image shape, where req.path retains %2F sequences URL-encoded. CacheManager.handleCoverCache then joins this decoded value into a cache file path and streams the result before any database-backed ownership check.

