CVE-2021-21315

Command Injection Vulnerability

Basic Information

CVE State
PUBLISHED
Reserved Date
December 22, 2020
Published Date
February 16, 2021
Last Updated
February 06, 2025
Vendor
sebhildebrandt
Product
systeminformation
Description
The System Information Library for Node.JS (npm package "systeminformation") is an open source collection of functions to retrieve detailed hardware, system and OS information. In systeminformation before version 5.3.1 there is a command injection vulnerability. Problem was fixed in version 5.3.1. As a workaround instead of upgrading, be sure to check or sanitize service parameters that are passed to si.inetLatency(), si.inetChecksite(), si.services(), si.processLoad() ... do only allow strings, reject any arrays. String sanitation works as expected.

CVSS Scores

CVSS v3.1

7.1 - HIGH

Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:N

SSVC Information

Exploitation
active
Technical Impact
partial

Exploit Status

Exploited in the Wild
Yes (added 2022-01-18 00:00:00 UTC) Source
Proof of Concept Available
Yes (added 2021-11-10 06:40:17 UTC) Source

Known Exploited Vulnerability Information

Source Added Date
CISA 2022-01-18 00:00:00 UTC

Scanner Integrations

Potential Proof of Concepts

Warning: These PoCs have not been tested and could contain malware. Use at your own risk.

G01d3nW01f/CVE-2021-21315

Type: github • Created: 2021-11-10 06:40:17 UTC • Stars: 1

rust noob tried write easy exploit code with rust lang

alikarimi999/CVE-2021-21315

Type: github • Created: 2021-09-07 14:31:20 UTC • Stars: 4

ForbiddenProgrammer/CVE-2021-21315-PoC

Type: github • Created: 2021-03-01 18:52:41 UTC • Stars: 156

CVE 2021-21315 PoC