Katalog CVE

Aktywnie wykorzystywana w atakach

System Information Library for Node.JS Command Injection

Npm package - System Information Library for Node.JS · Figuruje w katalogu CISA KEV od 2022-01-18. Oznacza to potwierdzone ataki w środowisku produkcyjnym.

Wymagane działanie: Apply updates per vendor instructions.

CVE-2021-21315

WysokieCVSS 7.1KEV
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Biblioteka systeminformation dla Node.js w wersji przed 5.3.1 zawiera podatność na wstrzyknięcie poleceń. Problem został naprawiony w wersji 5.3.1.

Ocena ryzyka

Atakujący może wykonać dowolne polecenia systemowe, co może prowadzić do kompromitacji aplikacji lub serwera.

Rekomendacja

Zaktualizuj pakiet systeminformation do wersji 5.3.1 lub nowszej. Jako obejście, sprawdzaj lub sanityzuj parametry usług przekazywane do funkcji takich jak si.inetLatency(), si.inetChecksite(), si.services(), si.processLoad() – dopuszczaj tylko ciągi znaków, odrzucaj tablice.

Inne podatności w systeminformation

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS