<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://vulnerability.circl.lu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-02T14:05:45.640865+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@circl.lu</email>
  </author>
  <link href="https://vulnerability.circl.lu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/ghsa-hvx9-hwr7-wjj9</id>
    <title>GHSA-hvx9-hwr7-wjj9 — Systeminformation vulnerable to Linux command injection in networkInterfaces() via unsanitized NetworkManager connectio…</title>
    <updated>2026-10-02T14:05:46.464733+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> npm: systeminformation</p>
<p>## Summary</p>
<p>On Linux, `systeminformation` is vulnerable to command injection in `networkInterfaces()` when an **active NetworkManager connection profile name** contains shell metacharacters.</p>
<p>This is not caused by a caller passing attacker-controlled arguments into `networkInterfaces()`. 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()`.</p>
<p>This issue was validated locally against **real NetworkManager** and **real `nmcli`**. Calling only:</p>
<p>```js
require('./lib').networkInterfaces()
```</p>
<p>was enough to trigger execution. The injected command ran with the privileges of the calling Node.js process.</p>
<p>## Affected Component &amp; Versions</p>
<p>**Affected component:**</p>
<p>- [`lib/network.js`](https://github.com/sebhildebrandt/systeminformation/blob/ed1cac537c59763301d802ad1b55b4b8581e7553/lib/network.js)
- `networkInterfaces()`
- Linux NetworkManager / `nmcli` handling</p>
<p>## Impact &amp; Threat Model</p>
<p>**Confirmed impact:**</p>
<p>An attacker who can create or rename an **active NetworkManager connection profile** can execute arbitrary shell commands when a Node.js process using `systeminformation` calls `networkInterfaces()`.</p>
<p>**Confirmed realistic affected deployments in…</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/ghsa-hvx9-hwr7-wjj9"/>
  </entry>
</feed>
