Katalog CVE

CVE-2026-54563

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.19%

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

Streszczenie

W Cloudreve przed wersją 4.16.1, konto WebDAV z ograniczeniem do skonfigurowanego folderu może ominąć to ograniczenie poprzez wysłanie ścieżki zawierającej zakodowane znaki ".." (np. %2e%2e). Funkcja stripPrefix w pkg/webdav/webdav.go łączy zdekodowany sufiks żądania z ścieżką konta bez sprawdzania, czy wynik pozostaje w dozwolonym folderze, co pozwala na odczyt i listowanie plików poza nim, a w przypadku kont z uprawnieniami do zapisu także na tworzenie, nadpisywanie, przenoszenie lub usuwanie plików.

Ocena ryzyka

Organizacja narażona jest na nieautoryzowany dostęp do plików poza skonfigurowanym folderem WebDAV, co może prowadzić do wycieku poufnych danych lub ich modyfikacji przez użytkownika z ograniczonym kontem.

Rekomendacja

Niezwłocznie zaktualizuj Cloudreve do wersji 4.16.1 lub nowszej, która zawiera poprawkę usuwającą podatność na path traversal w WebDAV.

Inne podatności w Cloudreve

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

Cloudreve is a self-hosted file management and sharing system. Prior to 4.16.1, a Cloudreve WebDAV account rooted at a configured folder can send paths such as /dav/%2e%2e/outside.txt because stripPrefix in pkg/webdav/webdav.go joins the decoded request suffix to the account root with fs.URI.JoinRaw without checking containment, allowing the scoped credential to read and list files outside the configured folder and writable credentials to create, overwrite, move, or delete them. This issue is reported as fixed in version 4.16.1.

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