Katalog CVE

CVE-2026-71269

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.47%

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

Streszczenie

Podatność polegająca na przechodzeniu poza katalog (path traversal) w module przechowywania lokalnego systemu plików Node-RED (funkcje getLibraryEntry i saveLibraryEntry w packages/node_modules/@node-red/runtime/lib/storage/localfilesystem/library.js), osiągalna przez GET/POST /library/:lib/:type/*path. Parametr ścieżki podany przez użytkownika jest łączony bezpośrednio ze ścieżką systemu plików za pomocą fspath.join(libDir, type, path) bez sanityzacji, sprawdzenia ograniczeń ani normalizacji/weryfikacji prefiksu.

Ocena ryzyka

Atakujący może uzyskać dostęp do dowolnych plików na serwerze lub je zmodyfikować, co może prowadzić do wycieku danych lub przejęcia kontroli nad systemem.

Rekomendacja

Zaktualizuj Node-RED do wersji zawierającej poprawkę lub zastosuj środki ograniczające dostęp do interfejsu /library.

Powiązane podatności

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

Node-RED's local-filesystem library storage module (getLibraryEntry and saveLibraryEntry in packages/node_modules/@node-red/runtime/lib/storage/localfilesystem/library.js), reachable via GET/POST /library/:lib/:type/*path, joins the user-supplied path parameter directly into the filesystem path via fspath.join(libDir, type, path) with no traversal sanitization, containment check, or path normalization/prefix verification.

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