Katalog CVE

CVE-2026-26280

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
1.23%

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

Streszczenie

Biblioteka systeminformation dla Node.js zawiera podatność na wstrzykiwanie poleceń w funkcji `wifiNetworks()`. W kodzie ponawiania skanowania sieci Wi-Fi parametr `iface` nie jest sanityzowany, co pozwala atakującemu na wykonanie dowolnych poleceń systemowych.

Ocena ryzyka

Organizacja narażona jest na zdalne wykonanie kodu z uprawnieniami procesu Node.js, co może prowadzić do przejęcia kontroli nad serwerem, kradzieży danych lub dalszej eskalacji ataku.

Rekomendacja

Należy natychmiast zaktualizować bibliotekę systeminformation do wersji 5.30.8 lub nowszej. Dodatkowo, należy unikać przekazywania niesprawdzonych danych wejściowych do funkcji `wifiNetworks()`.

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. In versions prior to 5.30.8, a command injection vulnerability in the `wifiNetworks()` function allows an attacker to execute arbitrary OS commands via an unsanitized network interface parameter in the retry code path. In `lib/wifi.js`, the `wifiNetworks()` function sanitizes the `iface` parameter on the initial call (line 437). However, when the initial scan returns empty results, a `setTimeout` retry (lines 440-441) calls `getWifiNetworkListIw(iface)` with the **original unsanitized** `iface` value, which is passed directly to `execSync('iwlist ${iface} scan')`. Any application passing user-controlled input to `si.wifiNetworks()` is vulnerable to arbitrary command execution with the privileges of the Node.js process. Version 5.30.8 fixes the issue.

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