Medium severity · published Oct 27, 2026
CVE-2026-116674
systeminformation: Prototype pollution in `networkStats()` via the interface name
New
6.5
CVSS
0.3%
EPSS
No
On KEV
Description
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.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:L
Attack vector
Network
Complexity
High
Privileges
None
User interaction
None
Confidentiality
None
Integrity
High
Availability
Low
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 21% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
SY
systeminformation · sebhildebrandt
< 5.33.13 · source: vendor
Affected product
SY
systeminformation
sebhildebrandt
More from systeminformation
7.8
CVE-2021-21315
Command Injection Vulnerability
8.8
CVE-2026-50289
systeminformation: OS command injection in networkInterfaces() via interfaces(5) source-directive path on Linux
8.8
CVE-2026-26318
systeminformation has Command Injection via Unsanitized `locate` Output in `versions()`
8.1
CVE-2025-68154
Command Injection in fsSize() on Windows
7.8
CVE-2026-116576
systeminformation: Windows command injection in services() through Unicode quotation marks