Approved changes feed: RSS · Atom

cpe:2.3:a:sebhildebrandt:systeminformation:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorSebhildebrandt (f350c85e-5a3f-5c30-bdcf-d1084cf8c013)
ProductSysteminformation (b373cbe9-38d9-514c-aa91-a8e377f221c0)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-116673 vulnerable 2026-11-03 10:15:21.994958 systeminformation: Path traversal in Linux networkStats() allows symlink-based file disclosure outside /sys/class/net
LOW (3.3)
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.
Published: 2026-10-27T16:38:15.558Z
Updated: 2026-10-28T16:15:47.864Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-116674 vulnerable 2026-11-03 10:15:21.579694 systeminformation: Prototype pollution in `networkStats()` via the interface name
MEDIUM (6.5)
systeminformation is a System and OS information library for node.js. Prior to 5.33.13, networkStats(ifaces) in lib/network.js on FreeBSD, OpenBSD, and NetBSD stores per-interface data in the plain-object _network cache and indexes it with the sanitized caller-controlled interface name. Passing proto causes the inherited Object.prototype value to be used instead of creating an own cache entry, so calcNetworkSpeed() writes rx_bytes, tx_bytes, rx_sec, tx_sec, ms, last_ms, and operstate onto Object.prototype. The polluted property names are fixed and their values come from interface statistics, but inherited-name collisions and enumerable keys can corrupt application branching, serialization, configuration merging, validation, or lookup behavior. This issue is fixed in version 5.33.13.
Published: 2026-10-27T16:40:46.246Z
Updated: 2026-11-02T19:30:12.615Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-50289 vulnerable 2026-07-29 00:57:47.706048 systeminformation: OS command injection in networkInterfaces() via interfaces(5) source-directive path on Linux
systeminformation is a System and OS information library for node.js. Prior to 5.31.7, networkInterfaces() on Linux is vulnerable to OS command injection through the Debian/Ubuntu interfaces(5) source directive because lib/network.js checkLinuxDCHPInterfaces() reads /etc/network/interfaces, extracts a source <path> token from file content, and interpolates it unquoted into cat ${file} 2> /dev/null | grep 'iface\|source' executed by execSync(cmd, util.execOptsLinux), allowing a path containing shell metacharacters to execute commands in any process that calls networkInterfaces(), including via getStaticData() and getAllData(). This issue is fixed in version 5.31.7.
Published: 2026-07-17T19:42:41.417Z
Updated: 2026-07-20T16:22:33.661Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-44724 vulnerable 2026-06-08 08:05:11.291571 systeminformation: Linux command injection in networkInterfaces() via unsanitized NetworkManager connection profile name
HIGH (7.8)
systeminformation is a System and OS information library for node.js. From 4.17.0 to 5.31.5, on Linux, systeminformation is vulnerable to command injection in networkInterfaces() when an active NetworkManager connection profile name contains shell metacharacters. The vulnerable value is obtained internally from real nmcli device status output. The library sanitizes the network interface name before using it in shell commands, but it does not apply equivalent sanitization to the parsed NetworkManager connection profile name. That unsanitized connectionName is then interpolated into three shell command strings executed through execSync(). This vulnerability is fixed in 5.31.6.
Published: 2026-05-27T19:26:28.392Z
Updated: 2026-08-28T12:04:23.314Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-26318 vulnerable 2026-06-08 07:53:21.502512 systeminformation has Command Injection via Unsanitized `locate` Output in `versions()`
HIGH (8.8)
systeminformation is a System and OS information library for node.js. Versions prior to 5.31.0 are vulnerable to command injection via unsanitized `locate` output in `versions()`. Version 5.31.0 fixes the issue.
Published: 2026-02-19T19:48:55.816Z
Updated: 2026-07-15T01:15:02.230Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-26280 vulnerable 2026-06-08 07:53:21.474142 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-68154 vulnerable 2026-06-08 07:41:20.892896 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-56334 vulnerable 2026-06-08 06:54:17.733169 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-42810 vulnerable 2026-06-08 06:11:09.543573 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-21388 vulnerable 2026-06-08 05:29:11.801240 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-21315 vulnerable 2026-06-08 05:29:11.599807 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-26300 vulnerable 2026-06-08 05:23:51.170375 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-26274 vulnerable 2026-06-08 05:23:51.107625 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-26245 vulnerable 2026-06-08 05:23:50.955210 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.