Node.js下令注入误差(CVE-2021-21315)

宣布时间 2021-02-25

0x00 误差概述

CVE  ID

CVE-2021-21315

时   间

2021-02-25

类   型

下令注入

等   级

高危

远程使用

是

影响规模

Systeminformation <   5.3.1

 

0x01 误差详情

image.png

 

Node.js-systeminformation是用于获取种种系统信息的Node.JS�?�  ,它包括多种轻量级功效  ,可以检索详细的硬件和系统相关信息。自宣布至今  ,systeminformation软件包下载次数近3400万。

2021年02月24日  ,npm团队宣布清静通告  ,Node.js库中的systeminformation软件包中保存一个下令注入误差(CVE-2021-21315)  ,其CVSSv3评分为7.8。攻击者可以通过在未经由滤的参数中注入Payload来执行系统下令。现在该误差已经在5.3.1版本中修复  ,该版本的修复程序可以准确整理和验证参数  ,如下所示:

image.png

 

 

0x02 处置惩罚建议

现在该误差已经修复  ,建议将systeminformation实时升级到5.3.1或更高版本。

下载链接:

https://www.npmjs.com/package/systeminformation

 

缓解步伐

若是无法升级  ,可以检查或整理转达给si.inetLatency()、si.inetChecksite()、si.services()、si.processLoad()的参数  ,只允许使用string  ,拒绝任何数组。

 

0x03 参考链接

https://www.npmjs.com/advisories/1628

https://www.bleepingcomputer.com/news/security/heavily-used-nodejs-package-has-a-code-injection-vulnerability/

https://github.com/sebhildebrandt/systeminformation/security/advisories/GHSA-2m8v-572m-ff2v

 

0x04 时间线

2021-02-24  npm宣布清静通告

2021-02-25  VSRC宣布清静通告

 

0x05 附录

 

CVSS评分标准官网:http://www.first.org/cvss/

image.png