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 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.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-78"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/50xxx/CVE-2026-50289.json"
}{
"extracted_events": [
{
"cpe": "cpe:2.3:a:systeminformation:systeminformation:*:*:*:*:*:node.js:*:*",
"range": [
{
"introduced": "0"
},
{
"fixed": "5.31.7"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "bbfddde48672d0ee124fefdb3cb4442fd9dd4f03"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "v5.31.7",
"range": [
{
"fixed": "4e12591c68bf8c1cde6278af46dbc18bcc8d66ff"
}
],
"source": "REFERENCES_TAG"
}
]
}