Katalog CVE

CVE-2026-71215

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.37%

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

Streszczenie

W silniku szablonów art-template, logika rozwiązywania podszablonów (src/compile/adapter/resolve-filename.js), używana przez dyrektywy include i extend, rozwiązuje ścieżkę pliku docelowego przez path.resolve(root, filename) bez sprawdzenia, czy wynik pozostaje w obrębie katalogu głównego.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do odczytu lub zapisu plików poza katalogiem głównym, co może prowadzić do ujawnienia wrażliwych danych lub wykonania kodu.

Rekomendacja

Zaktualizuj art-template do wersji z poprawką lub dodaj walidację ścieżek, aby zapobiec dostępowi poza katalog główny.

Powiązane podatności

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

art-template's sub-template resolution logic (src/compile/adapter/resolve-filename.js), used by both the include and extend template directives, resolves the target file path via path.resolve(root, filename) with no check afterward that the result remains inside root.

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