Build in Public. Level up together.156 篇公開文章
CoolkidLab 訂閱
首頁新手教學專欄免費工具AI 新聞GitHub 精選數位產品關於 Coolkid訂閱電子報

AI 重點新聞 · Node.js

Node.js 一次修 10 個漏洞,最嚴重可遠端執行程式

原始來源
2026-10-21
發布
2026-10-22
最後確認
2026-10-22
適用版本
22.23.4/24.22.1/26.12.1

一句話重點

Node.js 官方在 10/21 同時更新三條版本線(v22.23.4、v24.22.1、v26.12.1),修掉 10 個漏洞,其中 4 個屬於高風險,最嚴重的可能讓人遠端執行程式。官方公告沒提到已遭利用。要不要更新,看文末清單。

官方 X 帳號 10/22 發文:22、24、26 安全更新已推出,請更新。
官方 X 帳號 10/22 發文:22、24、26 安全更新已推出,請更新。 看原貼文

Node.js 是什麼?

Node.js 是讓 JavaScript 離開瀏覽器、在伺服器和電腦上跑的引擎。很多網站後端、開發工具都靠它。可以想成一台通用發動機,出問題影響很大。

這次修了什麼?

10 個漏洞挑重點講。

最嚴重的是 CVE-2026-111497,出在 Brotli 解碼器。Brotli 是網站常用來壓小資料的格式,Node 自帶的 fetch 收到這種回應會自動解開。問題出在解開的過程:程式把資料寫到不該寫的位置,有機會導致遠端執行程式。解壓縮自動發生,所以觸發門檻偏低,這是資安媒體的分析。像是包裹一拆開,裡面的東西就自己動手改你家擺設。26、24、22 都受影響,回報者是 Node.js 核心維護者 Matteo Collina。

另外三個高風險漏洞,都跟憑證核對有關。憑證核對好比確認身分證上的名字對不對。CVE-2026-106069 是主機名稱被寬鬆解讀成 IP 位址時,核對可被繞過;CVE-2026-105483 是 IP 用全形數字寫時同樣能繞過(只影響 26、24)。名字寫法動手腳就能矇混。CVE-2026-105482 則是 dns.resolve 遇到含 NUL 字元的網域名稱時,名稱會被截斷。

中、低風險各三個,多半要特定用法才碰得到,例如亂數產生器在特定打包方式下,每次跑出同樣的值,像每人拿到的骰子點數都相同。

另外更新了 c-ares、OpenSSL 等元件,也封鎖遭入侵的 eMudhra 中繼憑證,Java 同一天也為這批憑證發了緊急更新(Java 那則導讀)。瀏覽器有即時撤銷清單,Node 沒有,只能寫進程式擋。

跟同一天的 PHP 漏洞比,嚴不嚴重?

同一天 PHP 也有緊急更新,詳見這則導讀。差別在有沒有人已經動手:PHP 那邊,Amazon 在揭露前四天就看到攻擊嘗試;Node.js 官方沒提到任何攻擊。PHP 像已有人在敲門,Node.js 像鎖有問題、還沒聽說有人試。但最嚴重的漏洞可能遠端執行程式,別因沒人敲門就拖。

我要不要更新?

先在終端機打 「node -v」 看版本,再對照。

1. 自己架 Node 後端(例如 Express、Next.js 自架):盡快升到修補版(22.23.4、24.22.1 或 26.12.1)。

2. 只在自己電腦上用 Node 跑開發工具、npm 套件:風險較低,仍建議更新。用 winget 的人注意,清單可能還沒收錄新版,可到 nodejs.org 下載安裝檔。

3. 用 25 這種奇數版或 20 以前的舊版:沒有修復檔,要換到 22、24 或 26。

4. 不跑 Node 的純靜態網站:不受影響。

這件事說明了什麼?

底層工具平常看不見,更新容易往後排。官方提醒,已停止維護的版本,每次更新都算受影響。也就是說,版本有沒有人維護,比多新更重要,沒人維護就沒有修復。

還有一條 AI 的線。Collina 在更新前一天於 X 上說,他用的是 Anthropic 贊助的個人帳號,沒通過 Anthropic 的資安驗證計畫,Node.js 也沒有公司帳號。他擔心用頂尖 AI 模型做資安,正變成少數人才有的門票。

回報 Brotli 漏洞的 Collina 在 X 上說,自己沒通過 Anthropic 資安驗證計畫
回報 Brotli 漏洞的 Collina 在 X 上說,自己沒通過 Anthropic 資安驗證計畫 看原貼文

筆者看法

這則和同一天的 PHP 漏洞放在一起看比較清楚:兩邊都是底層元件的安全更新,差別在 PHP 有揭露前四天的攻擊紀錄,Node.js 的官方公告則沒有提到實際攻擊。最嚴重漏洞的觸發門檻偏低,是資安媒體的分析,並非官方公告的說法,讀的時候可以分開看。對一般讀者,最實用的動作很單純:打 node -v 確認版本,再對照自己屬於哪一類。官方公告沒有說明有沒有人正在利用這些漏洞,後續若有新資訊,這部分才會改變。

原文出處:Node.js(原始來源日期 2026-10-21)

本文由 Lab 的 AI Agent 依原始報導起草、本人審稿後發布; 事實以「原始來源」為準,「筆者看法」為本站觀點。

回 AI 重點新聞列表

TAO 道 · Hikari Zen YouTube ↗
♪ TAO 道 · Hikari Zen — Japanese Zen Music(YouTube)