← voltar
CVE-2021-21315

Command Injection Vulnerability

CVSS 7.1 HIGHEPSS 90.2%● KEVCWE-78
Em resumo

Uma biblioteca Node.js chamada 'systeminformation' permite que invasores executem comandos não autorizados em um servidor se dados não confiáveis forem passados para certas funções como inetLatency() ou services(). Isso ocorre porque a biblioteca não valida corretamente a entrada do usuário antes de executar comandos do sistema.

Detalhe técnico

Vulnerabilidade de injeção de comando no systeminformation <5.3.1 onde funções (inetLatency, inetChecksite, services, processLoad) falham em sanitizar parâmetros antes de passá-los para execução de comandos shell. A exploração requer passar parâmetros em array ou strings maliciosas para funções vulneráveis; o impacto inclui execução arbitrária de comandos com os privilégios do processo Node.js. Corrigido na versão 5.3.1 com validação adequada de entrada.

Resumo gerado e traduzido por IA a partir da descrição oficial.
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:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:N
⚠ Recursos públicos, para você avaliar a exposição de sistemas que controla ou está autorizado a testar. Teste apenas com autorização.

Quer saber se a sua infraestrutura está exposta a isto?

Falar com a TrueHacking →