漏洞預警Node.js DLL劫持漏洞
1. 通告信息
近日,安識科技A-Team團隊監測到一則 Node.js 組件存在 DLL 劫持漏洞的信息,漏洞編號:CVE-2022-32223,漏洞威脅等級:高危。
該漏洞是由于 Node.js 進程嘗試加載 providers.dll 時沒有指定 DLL 的絕對路徑,Windows 會按照特定策略進行搜索以找到所需的 DLL 文件,攻擊者可以在當前工作目錄寫入惡意 DLL 文件進行 DLL劫持攻擊,最終執行任意代碼。
對此,安識科技建議廣大用戶及時升級到安全版本,并做好資產自查以及預防工作,以免遭受黑客攻擊。
2. 漏洞概述
CVE:CVE-2022-32223
簡述:Node.js 是一個基于 Chrome V8 引擎的開源免費跨平臺的 JavaScript 運行環境。Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。該漏洞是由于 Node.js 進程嘗試加載 providers.dll 時沒有指定 DLL 的絕對路徑,Windows 會按照特定策略進行搜索以找到所需的 DLL 文件,攻擊者可以在當前工作目錄寫入惡意 DLL 文件進行 DLL劫持攻擊,最終執行任意代碼。
3. 漏洞危害
攻擊者可以在當前工作目錄寫入惡意 DLL 文件進行 DLL劫持攻擊,最終執行任意代碼。
4. 影響版本
目前受影響的 Node.js 版本:
Node.js < 14.20.0
16.0.0 ≤ Node.js < 16.16.0
17.0.0 ≤ Node.js < 18.5.0
5. 解決方案
當前官方已發布最新版本,建議受影響的用戶及時更新升級到最新版本。鏈接如下:
https://nodejs.org/cn/download/
升級方法:
訪問 Node.js 官方網站下載最新版本安裝即可。
6. 時間軸
【-】2022年07月14日 安識科技A-Team團隊監測到 Node.js DLL 劫持漏洞信息。
【-】2022年07月14日 安識科技A-Team團隊根據漏洞信息分析
【-】2022年07月15日 安識科技A-Team團隊發布安全通告