Katalog CVE

CVE-2026-116673

NiskieCVSS 3.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.13%

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

Streszczenie

W bibliotece systeminformation dla Node.js w wersjach przed 5.33.14 implementacja `networkStats(iface)` używa wartości interfejsu podanej przez wywołującego w sprawdzeniu `fs.existsSync()` oraz do budowania ścieżek `/sys/class/net/<iface>`, bez weryfikacji, że jest to pojedynczy segment nazwy interfejsu ani że rozwiązana ścieżka pozostaje w `/sys/class/net`. Atakujący kontrolujący parametr `iface` może wykorzystać komponenty katalogu nadrzędnego i przejście przez dowiązania symboliczne, aby uzyskać pierwszą linię pliku czytelnego dla procesu Node.js. Wymaga to lokalnej konfiguracji systemu plików; problem naprawiono w wersji 5.33.14.

Ocena ryzyka

Luka pozwala na ograniczone ujawnienie informacji z plików dostępnych dla procesu Node.js, ale wymaga lokalnego przygotowania systemu plików i kontroli parametru wejściowego, co ogranicza realne ryzyko w typowych wdrożeniach.

Rekomendacja

Zaktualizuj bibliotekę systeminformation do wersji 5.33.14 lub nowszej oraz unikaj przekazywania niezaufanych wartości do parametru `iface` w `networkStats()`.

Inne podatności w systeminformation

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

systeminformation is a System and OS information library for node.js. Prior to 5.33.14, the Linux networkStats(iface) implementation uses the caller-supplied interface value in an fs.existsSync() check and to build /sys/class/net/<iface> paths, including the operstate path, without verifying that it is a single interface-name segment or that the resolved path remains under /sys/class/net. An attacker who can control iface and create a directory containing symlinked statistics files can use parent-directory components and symlink traversal to make the API return the first line of a file readable by the Node.js process. The package does not expose a network endpoint, and the demonstrated scenario requires local filesystem setup. This issue is fixed in version 5.33.14.

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