- CNNVD編號:未知
- 危害等級: 高危
- CVE編號:未知
- 漏洞類型: 遠(yuǎn)程代碼執(zhí)行
- 威脅類型:遠(yuǎn)程
- 廠 商:未知
- 漏洞來源:深信服
- 發(fā)布時間:2021-03-11
- 更新時間:2021-03-11
漏洞簡介
1、組件介紹
Node.js發(fā)布于2009年5月,由Ryan Dahl開發(fā),是一個基于Chrome V8引擎的JavaScript運(yùn)行環(huán)境,使用了一個事件驅(qū)動、非阻塞式I/O模型,讓JavaScript 運(yùn)行在服務(wù)端的開發(fā)平臺,它讓JavaScript成為與PHP、Python、Perl、Ruby等服務(wù)端語言平起平坐的腳本語言。
Node.js-systeminformation是用于獲取各種系統(tǒng)信息的Node.JS模塊,它包含多種輕量級功能,可以檢索詳細(xì)的硬件和系統(tǒng)相關(guān)信息。自發(fā)布至今,systeminformation軟件包下載次數(shù)近3400萬。
2、漏洞描述
近日,深信服安全團(tuán)隊(duì)監(jiān)測到一則Node.js systeminformation模塊存在遠(yuǎn)程代碼執(zhí)行漏洞的信息,漏洞編號:CVE-2021-21315,漏洞危害:高危。該漏洞是由于systeminformation未對指定參數(shù)進(jìn)行過濾,導(dǎo)致可以進(jìn)行命令注入,攻擊者可利用該漏洞在未授權(quán)的情況下,構(gòu)造惡意數(shù)據(jù)執(zhí)行遠(yuǎn)程代碼執(zhí)行攻擊,最終獲取服務(wù)器最高權(quán)限。
3、補(bǔ)丁分析
通過補(bǔ)丁可以發(fā)現(xiàn),systeminformation對參數(shù)驗(yàn)證邏輯進(jìn)行了完善,以防止了漏洞的產(chǎn)生與利用。
漏洞公示
搭建Node.js systeminformation模塊4.34.15版本環(huán)境,復(fù)現(xiàn)該漏洞,效果如下:
參考網(wǎng)站
受影響實(shí)體
Node.js可以運(yùn)行在幾乎所有計(jì)算機(jī)平臺上,由于其跨平臺和安全性被廣泛使用,成為JavaScript在服務(wù)端運(yùn)行的主流方式。全球有數(shù)萬 Web服務(wù)器采用 Node.js,可能受漏洞影響的資產(chǎn)廣泛分布于世界各地,中國大陸省份中,浙江、廣東、山東、北京、上海等省市接近 70%,今年曝出的漏洞為高危漏洞,需要引起用戶的高度重視。
目前受影響的systeminformation版本:
Systeminformation < 5.3.1
補(bǔ)丁
1、如何檢測組件系統(tǒng)版本
在node_mudules同級目錄下找到package-loca.json文件并打開,
在里面搜索systeminfomation,可以查看到相應(yīng)的版本。
當(dāng)前官方已發(fā)布最新版本,建議受影響的用戶及時更新升級到最新版本。鏈接如下:
3、深信服解決方案
【深信服下一代防火墻】可輕松防御此漏洞, 建議部署深信服下一代防火墻的用戶更新至最新的安全防護(hù)規(guī)則,可輕松抵御此高危風(fēng)險(xiǎn)。
【深信服云盾】已第一時間從云端自動更新防護(hù)規(guī)則,云盾用戶無需操作,即可輕松、快速防御此高危風(fēng)險(xiǎn)。
【深信服安全感知平臺】可檢測利用該漏洞的攻擊,實(shí)時告警,并可聯(lián)動【深信服下一代防火墻等產(chǎn)品】實(shí)現(xiàn)對攻擊者ip的封堵。
【深信服安全運(yùn)營服務(wù)】深信服云端安全專家提供7*24小時持續(xù)的安全運(yùn)營服務(wù)。在漏洞爆發(fā)之初,云端安全專家即對客戶的網(wǎng)絡(luò)環(huán)境進(jìn)行漏洞掃描,保障第一時間檢查客戶的主機(jī)是否存在此漏洞。對存在漏洞的用戶,檢查并更新了客戶防護(hù)設(shè)備的策略,確??蛻舴雷o(hù)設(shè)備可以防御此漏洞風(fēng)險(xiǎn)。