Katalog CVE

CVE-2026-109118

ŚrednieCVSS 4.6
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W ikus060 rdiffweb 7.1.1 występuje nieprawidłowe sprawdzanie zawierania ścieżek, które pozwala uwierzytelnionemu użytkownikowi na wykonywanie operacji przeglądania, przywracania, historii i usuwania na ścieżce poza repozytorium, za pomocą sekwencji przejścia zakodowanej procentowo (%2e%2e) w ścieżce żądania. Problem wynika z tego, że sprawdzanie zawierania używa porównania prefiksu ciągu (startswith) zamiast sprawdzania granicy ścieżki systemu plików. Cel musi być ścieżką sąsiednią, której nazwa zaczyna się od ścieżki repozytorium, a użytkownik musi mieć do niej uprawnienia.

Ocena ryzyka

Uwierzytelniony użytkownik może przypadkowo lub celowo operować na danych spoza wyświetlanego repozytorium, w tym je usuwać, co może prowadzić do utraty lub modyfikacji danych. Ryzyko dotyczy środowisk, w których wiele repozytoriów ma wspólny prefiks ścieżki.

Rekomendacja

Zaktualizuj rdiffweb do wersji, która poprawnie sprawdza granice ścieżek systemu plików. Do czasu aktualizacji rozważ ograniczenie uprawnień użytkowników lub izolację repozytoriów.

Inne podatności w rdiffweb

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

Improper path containment check in ikus060 rdiffweb 7.1.1 allows an authenticated user to cause the browse, restore, history and delete operations to resolve to a path outside the repository being operated on, via a percent-encoded traversal sequence (%2e%2e) in the request path, because the containment check uses a string prefix comparison (startswith) instead of a filesystem path boundary check. The target must be a sibling path whose name begins with the repository path, and the user already hold permissions on it; the issue can mislead a user into operating on, or deleting, data other than the repository displayed

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