Katalog CVE

CVE-2026-35613

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.14%

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

Streszczenie

coursevault-preview w wersjach przed 0.1.1 zawiera podatność na path traversal w funkcji resolveSafe. Sprawdzenie granicy katalogu opierało się na String.prototype.startsWith(baseDir) na znormalizowanej ścieżce, co nie wymusza rzeczywistej granicy katalogu. Atakujący kontrolujący argument relativePath może odczytać pliki spoza skonfigurowanego baseDir, jeśli istnieje katalog sąsiedni o nazwie współdzielącej ten sam prefiks. Poprawka znajduje się w wersji 0.1.1.

Ocena ryzyka

Atakujący może odczytać pliki spoza dozwolonego katalogu, co może prowadzić do ujawnienia poufnych danych. Ryzyko dotyczy środowisk, w których relativePath jest kontrolowany przez użytkownika.

Rekomendacja

Zaktualizuj coursevault-preview do wersji 0.1.1 lub nowszej. Ogranicz możliwość kontrolowania argumentu relativePath przez niezaufanych użytkowników.

Powiązane podatności

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

coursevault-preview is a utility for previewing course material files from a configured directory. coursevault-preview versions prior to 0.1.1 contain a path traversal vulnerability in the resolveSafe utility. The boundary check used String.prototype.startsWith(baseDir) on a normalized path, which does not enforce a directory boundary. An attacker who controls the relativePath argument to affected CoursevaultPreview methods may be able to read files outside the configured baseDir when a sibling directory exists whose name shares the same string prefix. This vulnerability is fixed in 0.1.1.

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