PatchSiren cyber security CVE debrief
CVE-2026-116576 sebhildebrandt CVE debrief
A vulnerability in the systeminformation package on Windows allows for command injection through Unicode quotation marks in the services() function. This issue arises from the default sanitizer's failure to remove Unicode curly quotes, spaces, and parentheses, permitting crafted service names to execute PowerShell expressions with the permissions of the Node.js process.
- Vendor
- sebhildebrandt
- Product
- systeminformation
- CVSS
- HIGH 7.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-28
- Original CVE updated
- 2026-10-28
- Advisory published
- 2026-10-28
- Advisory updated
- 2026-10-28
Who should care
Defenders responsible for systems using the systeminformation package, especially those in environments where version 5.33.15 is deployed, should assess their exposure and prioritize remediation or compensating controls to mitigate potential command injection attacks.
Why it matters
This vulnerability in the systeminformation package allows for command injection on Windows systems, potentially leading to unauthorized execution of PowerShell expressions with Node.js process permissions. Defenders should prioritize verifying system exposure, assessing remediation feasibility, and monitoring for suspicious activity.
- Verify if systems using the affected package version are exposed to potential command injection attacks.
- Assess the feasibility of upgrading to a patched version or applying compensating controls to mitigate the vulnerability.
- Monitor system logs for suspicious activity that may indicate exploitation attempts.
Technical summary
The systeminformation package, specifically version 5.33.15 on Windows, is vulnerable to command injection due to the services() function's improper sanitization of input. The default sanitizer removes ASCII quotes but keeps Unicode curly quotes, spaces, and parentheses, allowing an attacker to craft a service name that breaks out of the generated filter string and executes a PowerShell expression with the permissions of the Node.js process.
Defensive priority
Defenders should prioritize verifying the system's exposure to this vulnerability, especially in environments using the affected package version, and assess the feasibility of upgrading to a patched version or applying compensating controls.
Recommended defensive actions
- Verify if the systeminformation package version 5.33.15 is in use and prioritize upgrading to version 5.33.16 or later.
- Assess the exposure of systems using the affected package version and consider applying compensating controls if an upgrade is not feasible.
- Monitor system logs for suspicious PowerShell activity that may indicate exploitation attempts.
- Review system inventory to identify and prioritize assets that require patching or mitigation.
- Implement additional monitoring for systems with high risk or exposure.
- Conduct regular vulnerability scans to detect and address potential issues.
- Document and track remediation efforts for auditing and compliance purposes.
Evidence notes
The vulnerability is confirmed in version 5.33.15 of the systeminformation package. Other package versions have not been checked. The issue involves the services() function in lib/processes.js, which sanitizes input with sanitizeShellString() but fails to remove certain Unicode characters, allowing for command injection.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-116576 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-116576
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-116576 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-116576
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
systeminformation vulnerable to Windows command injection in services() through Unicode quotatio
Unverified legacy reference
URL: https://storage.googleapis.com/osv-vulnerabilities/npm/GHSA-3f7j-7jwc-fxfj.json
osv_dev
-
Source reference
Unverified legacy reference
URL: https://github.com/sebhildebrandt/systeminformation/security/advisories/GHSA-3f7j-7jwc-fxfj
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/sebhildebrandt/systeminformation/commit/5014c6d25cfce7363b937977327baa853cdba0bf
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/sebhildebrandt/systeminformation
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/sebhildebrandt/systeminformation/releases/tag/v5.33.16
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.