CVE-2026-26280

High

Description

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.

SeverityHigh
CVSS8.4
Exploit probability—
ProductSysteminformation
PublishedFeb 19, 2026
First seenFeb 19, 2026

How to fix

Update
  • systeminformation systeminformation5.30.8 or later
  • systeminformation5.30.8 or later

Affected products

ProductAffected versionsFixed in
systeminformation systeminformationv < 5.30.85.30.8
systeminformationnpmv < 5.30.85.30.8

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.

CVE-2026-26280 · Systeminformation · Dark Radar