公告ID(KYSA-202211-1013)
公告ID:KYSA-202211-1013
公告摘要:nodejs安全漏洞
等級:Important
發布日期:2022-11-01
詳細介紹
1.修復的CVE
·CVE-2020-15366
描述:Ajv 6.12.2版本中的ajv.validate()函數中存在輸入驗證錯誤漏洞。攻擊者可利用該漏洞執行代碼或造成拒絕服務。
·CVE-2021-22959
描述:Nodejs Core是OpenJS(Openjs)基金會的一個編譯到Nodejs中的核心模塊。該模塊為Nodejs提供底層的TCP,HTTP,DNS,文件系統,子進程等功能支持。Nodejs Core 存在環境問題漏洞,該漏洞源于攻擊者可以通過 HTTP 請求走私繞過 Node Core 的訪問限制,以讀取或更改數據。
·CVE-2021-22960
描述:nodejs是是一個基于ChromeV8引擎的JavaScript運行環境通過對Chromev8引擎進行了封裝以及使用事件驅動和非阻塞IO的應用讓Javascript開發高性能的后臺應用成為了可能。Nodejs 存在環境問題漏洞,攻擊者可以通過HTTP請求走私繞過Node Core的訪問限制,以讀取或更改數據。
·CVE-2021-27290
描述:nlf ssri是 (nlf)開源的一個應用軟件。提供Standard Subresource Integrity(標準子資源完整性)的縮寫,是一個Node.js實用程序,用于解析,操作,序列化,生成和驗證Subresource Integrity哈希值。ssri 5.2.2-8.0.0 存在安全漏洞,該漏洞源于使用正則表達式處理SRIs,該正則表達式容易被拒絕服務。惡意的SRIs可能需要非常長的時間來處理,從而導致拒絕服務。
·CVE-2021-3450
描述:在openssl中發現了一個缺陷。未啟用啟用對證書鏈中存在的證書進行附加安全檢查的標志,從而繞過了驗證鏈中證書是否有效的確認步驟CA證書。此漏洞的最大威脅是數據的機密性和完整性。
·CVE-2021-39134
描述:NPM arborist是美國npm(NPM)公司的一個軟件包。用于可視化存儲為平面列表的分層數據。arborist 存在后置鏈接漏洞,該漏洞允許攻擊者進行任意文件創建、任意文件覆蓋和任意代碼執行。
·CVE-2021-39135
描述:NPM arborist是美國npm(NPM)公司的一個軟件包。用于可視化存儲為平面列表的分層數據。NPM arborist 存在后置鏈接漏洞,該漏洞源于網絡系統或產品的代碼開發過程中存在設計或實現不當的問題。
·CVE-2021-44531
描述:nodejs是是一個基于ChromeV8引擎的JavaScript運行環境通過對Chromev8引擎進行了封裝以及使用事件驅動和非阻塞IO的應用讓Javascript開發高性能的后臺應用成為了可能。nodejs 中存在信任管理問題漏洞,目前尚無此漏洞的相關信息,請隨時關注CNNVD或廠商公告。
·CVE-2021-44532
描述:nodejs是是一個基于ChromeV8引擎的JavaScript運行環境通過對Chromev8引擎進行了封裝以及使用事件驅動和非阻塞IO的應用讓Javascript開發高性能的后臺應用成為了可能。nodejs 中存在信任管理問題漏洞,目前尚無此漏洞的相關信息,請隨時關注CNNVD或廠商公告。
·CVE-2021-44533
描述:nodejs是是一個基于ChromeV8引擎的JavaScript運行環境通過對Chromev8引擎進行了封裝以及使用事件驅動和非阻塞IO的應用讓Javascript開發高性能的后臺應用成為了可能。nodejs 中存在信任管理問題漏洞,目前尚無此漏洞的相關信息,請隨時關注CNNVD或廠商公告。
·CVE-2022-21824
描述:nodejs是是一個基于ChromeV8引擎的JavaScript運行環境通過對Chromev8引擎進行了封裝以及使用事件驅動和非阻塞IO的應用讓Javascript開發高性能的后臺應用成為了可能。nodejs 中存在代碼注入漏洞,目前尚無此漏洞的相關信息,請隨時關注CNNVD或廠商公告。
2.受影響的軟件包
·銀河麒麟高級服務器操作系統 V10 SP1
·loongarch64架構:
nodejs、nodejs-devel、nodejs-docs、nodejs-full-i18n、nodejs-libs、npm、v8-devel
3.軟件包修復版本
·銀河麒麟高級服務器操作系統 V10 SP1 (loongarch64)
nodejs-12.22.11-1.p01.a.ky10或以上版本
nodejs-devel-12.22.11-1.p01.a.ky10或以上版本
nodejs-docs-12.22.11-1.p01.a.ky10或以上版本
nodejs-full-i18n-12.22.11-1.p01.a.ky10或以上版本
nodejs-libs-12.22.11-1.p01.a.ky10或以上版本
npm-6.14.16-1.12.22.11.1.p01.a.ky10或以上版本
v8-devel-7.8.279.23-1.12.22.11.1.p01.a.ky10或以上版本
4.修復方法
方法一:配置源進行升級安裝
1.打開軟件包源配置文件,根據倉庫地址進行修改。
倉庫源地址:
銀河麒麟高級服務器操作系統 V10 SP1
loongarch64:https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/loongarch64/
2.配置完成后執行更新命令進行升級,命令如下:
yum update Packagename
方法二:下載安裝包進行升級安裝
通過軟件包地址下載軟件包,使用軟件包升級命令根據受影響的軟件包
列表進行升級安裝, 命令如下:
yum install Packagename
3.升級完成后是否需要重啟服務或操作系統:
CVE-2020-15366:需要重啟 nodejs 以使漏洞修復生效。
CVE-2021-22959:需要重啟 nodejs 以使漏洞修復生效。
CVE-2021-22960:需要重啟 nodejs 以使漏洞修復生效。
CVE-2021-27290:需要重啟 nodejs 以使漏洞修復生效。
CVE-2021-3450:需要重啟 nodejs 以使漏洞修復生效。
CVE-2021-39134:需要重啟 nodejs 以使漏洞修復生效。
CVE-2021-39135:需要重啟 nodejs 以使漏洞修復生效。
CVE-2021-44531:需要重啟 nodejs 以使漏洞修復生效。
CVE-2021-44532:需要重啟 nodejs 以使漏洞修復生效。
CVE-2021-44533:需要重啟 nodejs 以使漏洞修復生效。
CVE-2022-21824:需要重啟 nodejs 以使漏洞修復生效。
5.軟件包下載地址
·銀河麒麟高級服務器操作系統 V10 SP1
nodejs(loongarch64)軟件包下載地址:
https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/loongarch64/Packages/nodejs-12.22.11-1.p01.a.ky10.loongarch64.rpm
https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/loongarch64/Packages/nodejs-devel-12.22.11-1.p01.a.ky10.loongarch64.rpm
https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/loongarch64/Packages/nodejs-docs-12.22.11-1.p01.a.ky10.noarch.rpm
https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/loongarch64/Packages/nodejs-full-i18n-12.22.11-1.p01.a.ky10.loongarch64.rpm
https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/loongarch64/Packages/nodejs-libs-12.22.11-1.p01.a.ky10.loongarch64.rpm
https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/loongarch64/Packages/npm-6.14.16-1.12.22.11.1.p01.a.ky10.loongarch64.rpm
https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/updates/loongarch64/Packages/v8-devel-7.8.279.23-1.12.22.11.1.p01.a.ky10.loongarch64.rpm
注:其他相關依賴包請到相同目錄下載
6.修復驗證
使用軟件包查詢命令,查看相關軟件包版本是否與修復版本一致,如果版本一致,則說明修復成功。
sudo rpm -qa | grep Packagename