Navide/資安

Security Weekly 2026-W46 11/9–11/15

安全週報 2026-W46:GitLab、React 與 Node.js

重點

2026 年第 46 週:GitLab 為內建的 git 發佈 critical 修補,React 公開一個 Server Components 遠端執行程式碼漏洞(10/14 已修),Node.js 修補 7 個 high 漏洞。Apache httpd 與 Composer 也發佈修補。請先修補,再逐項檢查。

本週 3 件要事

  1. critical

    GitLab 修補內建 git 的 critical 漏洞

    你要做的把 GitLab 升到 19.5.4、19.4.6 或 19.3.8。

  2. critical

    React Server Components RCE 公開

    你要做的把 react-server-dom-* 升到 19.0.9、19.1.10、19.2.9 或 19.3.1。

  3. high

    Node.js 修補 7 個 high 漏洞

    你要做的把 Node.js 升到 26.13.1、24.22.3 或 22.23.5。

Navide 狀態

桌面版
v0.2.43(11/15)仍使用 Electron 44.10.1(Node 24.22.1);另含 Chromium 與 V8 回補修正的 Electron 44.10.2 到 44.11.3 尚未納入,Electron 也沒有說明涵蓋哪些 Chromium CVE。
本文目錄
  1. 修補速查表
  2. 本週發生了什麼
  3. GitLab 修補內建 git 的 critical 漏洞
  4. React 公開 Server Components RCE
  5. Node.js 修補 7 個 high 漏洞
  6. Apache HTTP Server 修補 mod_http2 的 critical 漏洞
  7. Composer 修補 2 個 high 漏洞
  8. Chrome XML 漏洞已遭利用
  9. MCP 參考 server 修補 6 個漏洞
  10. npm 上的惡意 bee-js 版本
  11. 給 CLI agent 使用者的供應鏈建議
  12. 一分鐘自我檢查
  13. 常見問題

修補速查表

嚴重度 事件 修補版本
Critical GitLab 內建 git,11/10 GitLab 19.5.4 19.4.6 19.3.8
Critical React Server Components RCE,11/10 公開 react-server-dom-* 19.0.9 19.1.10 19.2.9 19.3.1
Critical Apache HTTP Server mod_http2,11/11 httpd 2.4.71
Critical GPUStack 驗證繞過,11/9 列入 KEV GPUStack 2.2.0
High Node.js 16 個漏洞,11/11 Node.js 26.13.1 24.22.3 22.23.5
High Composer 3 則公告,11/10 Composer 2.11.2 2.2.32
High OpenSSH 密碼驗證繞過,11/9 列入 KEV OpenSSH 10.6p2 或發行版套件
High Chrome CVE-2026-125350,11/10 列入 KEV Chrome 157.0.8103.50 以上
High mcp-server-git 經由設定執行命令,11/11 mcp-server-git 2026.11.11
Medium Laravel 簽章網址 2 則公告,11/11 laravel/framework 12.72.0 13.41.0
Medium nginx 5 則公告,10/14 前週未修 nginx 1.30.6 1.31.7 以上
Malware @ethersphere/bee-js 13.3.0,11/9 bee-js 13.2.0、Swarm Desktop 0.56.3

本週發生了什麼

GitLab 修補內建 git 的 critical 漏洞

Critical · 11/10 · CVE-2026-105437

GitLab 的 critical 修補版本更新了它內附的 git。在 GitLab 沒有說明的特定條件下,git 的 heap buffer overflow 可被用來在 Gitaly 環境執行命令。16.2 起的所有版本都受影響。GitLab 沒有提到遭利用。GitLab.com 與 Dedicated 已修補。

只有 19.5、19.4、19.3 三條版本線有修補,所以 W44、W45 提到的 10/29 版本已經不夠,19.3 以前的版本線要升上來。11/12 的 19.5.5 與 19.4.7 是錯誤修正版,不含安全修補。

你要做的升到 19.5.4、19.4.6 或 19.3.8(或 19.5.5、19.4.7)。自行編譯安裝的,還要重新建置 Gitaly 內嵌的 Git,以及 git.bin_path 指向的 Git;發行版提供的 Git 要到 2.56.1,或已由發行版修補。GitLab 也為自架執行個體新增了名為「Git merge-tree child process crash」的威脅偵測。

來源GitLab 19.5.4 · GitLab 19.5.5 · GitLab 修補 feed

React 公開 Server Components RCE

Critical · CVSS v4 9.5 · 11/10 公開 · CVE-2026-126187

對支援 React Server Components 的框架送出特製 payload,可能導致遠端執行程式碼。React 評為 9.5,但有三個限定條件,決定你是否受影響:

  • 只影響回應同時帶有多個 typed array 與攻擊者可控值的極少數情況。
  • 沒有使用 server 的 React 程式碼不受影響。
  • 沒有使用支援 Server Components 的框架、打包器或打包器外掛的應用程式不受影響。

修補後的 react-server-dom-webpack、-turbopack 與 -parcel 在 10/14 就已發佈到 npm,公告到 11/10 才公開。

你要做的有用 Server Components 的,確認 react-server-dom-* 已到 19.0.9、19.1.10、19.2.9 或 19.3.1。框架常內附自己的一份,也要看框架的版本說明。

來源GHSA-xqc2-xf4c-x3h3 · React 公告 · npm · StepSecurity(廠商研究)

Node.js 修補 7 個 high 漏洞High11/11 · high 7 則、medium 6 則、low 3 則

W45 預告的版本已發佈:26.13.1、24.22.3 與 22.23.5。4 個 high 漏洞在 HTTP/2 session 與 stream 的關閉流程,其中一個會把已釋放的記憶體送給對方。其餘的:HTTPS 重入可能把記憶體內容洩漏到回應本文(明文的 node:http 不受影響);延後的 TLS 交握 callback 可讓用戶端讓程序當掉;TLS 1.2 重新協商可讓用戶端更換 servername,繞過用戶端憑證驗證。22.x 有其中 4 個。llhttp、undici 與 sqlite 也一併更新。

你要做的執行 node -v,升到所用版本線的版本。固定 Node.js 基底的映像要重建;內附 Node.js 的工具要各自更新。

來源Node.js · Node.js 版本列表

Apache HTTP Server 修補 mod_http2 的 critical 漏洞

Critical · 11/11 · CVE-2026-119618 · critical 1 則、important 1 則、low 1 則

mod_http2 的 assign_headers() 有競爭條件,在 2.4.55 到 2.4.70 可能導致遠端執行程式碼。Apache 評為 critical;NVD 上唯一的 CVSS 分數是 CISA 加上的 8.1。2.4.71 另修補 mod_md 當掉(important)與 mod_vhost_alias 的 1 byte stack 覆寫(low)。獨立的 mod_h2 2.0.8 到 2.0.42 也受影響。

你要做的升到 2.4.71,或發行版的修補套件。Debian trixie 有 DSA-6620-1,bookworm 有 DLA-4902-1。

來源Apache httpd · Debian

Composer 修補 2 個 high 漏洞High11/10 · high 2 則、medium 1 則

不是你寫的 composer.lock 或 installed.json 裡若有 transport-options.prevent_url_access_callable,可以執行命令(CVSS 8.8,2.10 起);含 symlink 項目的套件 zip,在 unzip 退回 ZipArchive 時可寫到套件目錄外(CVSS 8.8)。medium 的那則會把 inline repository 的 HTTP 帳密送到 lock 檔指定的 dist mirror。

你要做的執行 composer self-update 升到 2.11.2,2.2 LTS 版本線用 2.2.32。三則目前都還沒有 CVE 編號。

來源Composer 公告 · Composer 2.11.2 · GHSA-jhfp-4ppm-crmm · GHSA-w6hj-6587-3jh5

Chrome XML 漏洞已遭利用

High · 11/10 列入 KEV · CVE-2026-125350

Chrome 157.0.8103.50 修補 9 個安全漏洞,Google 表示 XML 元件的 use-after-free(CVE-2026-125350)已有在外流傳的攻擊程式。CISA 在 11/10 列入清單,並指出其他 Chromium 瀏覽器也可能受影響。

你要做的重新啟動 Chrome 或 Edge 完成更新。Electron 應用程式的 Chromium 修補要靠 Electron 自己的版本帶入。

來源Chrome Releases · CISA KEV

MCP 參考 server 修補 6 個漏洞High11/11 · high 1 則、medium 3 則、low 2 則

最嚴重的是:mcp-server-git 會執行儲存庫自己的 .git/config 指定的程式(例如 core.fsmonitor),連唯讀工具也會。另一則公告指出 10 月下旬的儲存庫限制修補並不完整。server-filesystem 修補兩個 symlink 與 rename 的競爭問題,mcp-server-fetch 修補兩個防護上的小缺口。

你要做的把 mcp-server-git 與 mcp-server-fetch 升到 2026.11.11,@modelcontextprotocol/server-filesystem 升到 2.3.0。升級前,mcp-server-git 只指向你信任的儲存庫。

來源GHSA-6hqx-gqrx-c5r2 · GHSA-q74p-4wrc-q7w6 · MCP servers 公告

npm 上的惡意 bee-js 版本

Malware · 11/9

@ethersphere/bee-js 13.3.0 在 npm 上約 75 分鐘;Swarm Desktop 0.56.2 則以自動更新形式提供到當天 UTC 09:14 左右。兩者都會從攻擊者伺服器下載程式碼並執行;Socket 指出 payload 會把 Swarm 節點金鑰送給攻擊者,並安裝後門。

你要做的把 bee-js 固定在 13.2.0,清掉快取的副本。若在啟用 scripts 的情況下安裝過 13.3.0,輪換那台機器能存取的憑證。Swarm Desktop 使用者改用 0.56.3,並假設節點金鑰已外洩。

來源GHSA-hh7j-5m3j-23pf · Socket(廠商研究) · Swarm Desktop 版本

其他項目
  • nginx 在 10/21 的 1.31.8 之後沒有新版本,10/14 的 1.30.6 與 1.31.7 仍是應使用的版本。
  • GPUStack 的驗證繞過(CVE-2026-102895)7 月起已在 2.2.0 修補,11/9 列入 CISA KEV,並要求做鑑識檢查。
  • OpenSSH 10.6p2(11/5)修補 Linux 上 sshd 在使用 musl libc 且未啟用 PAM 時的密碼驗證繞過,例如 Alpine;CISA 在 11/9 列入 CVE-2026-123158。OpenSSH 沒有說其他組態就安全,請照樣更新。
  • Laravel 12.72.0 與 13.41.0(11/11)修補 2 個 medium 漏洞,過期的臨時簽章網址可能仍被接受。Laravel 指出,nginx 與 Apache 的預設限制已會擋下其中一則所需的超長網址。
  • Symfony 在 11/4 那批之後沒有新公告,php.net 本週也沒有安全版本。

來源nginx · GHSA-v5ch-g375-82r6 · GHSA-6rv8-qj5v-p8ch · php.net · GHSA-gj9m-f8ph-pmhr · OpenSSH · CISA KEV

給 CLI agent 使用者的供應鏈建議

  • 把 clone 下來的儲存庫的 .git/config 當成程式碼看待:git 會執行它指定的程式,agent 的唯讀 git 工具也不例外。
  • 面試作業在用完即丟的 VM 裡做:StepSecurity 追到一個假面試活動的 npm 套件,最久可安裝長達 7 個月。
  • 更新工具內附的 Node.js:內附 Node.js 的 CLI agent 與桌面 App 不會隨系統更新。
要檢查的 agent 工具(3)
日期 項目 檢查
11/11 mcp-server-git 經由設定執行命令 2026.11.11 以上
11/11 server-filesystem symlink 與 rename 競爭 2.3.0 以上
11/11 mcp-server-fetch 防護修補 2026.11.11 以上

假面試活動的套件是 tailwind-lines-clamps、tailwind-lineclamp 這類 Tailwind 外掛,載入程式在設定檔載入時執行,不是在安裝時。11/13 前已全數下架。StepSecurity(廠商研究)。GitHub 在 11/9 到 11/15 另發佈 1,236 筆 malware 公告:npm 1,186 筆、PyPI 41 筆、RubyGems 5 筆、crates 4 筆。查看列表。

一分鐘自我檢查

# 逐一對照上方速查表的版本
$ sudo gitlab-rake gitlab:env:info
$ npm ls react-server-dom-webpack react-server-dom-turbopack react-server-dom-parcel
$ node -v
$ httpd -v || apache2 -v
$ composer --version
$ composer show laravel/framework
$ ssh -V
$ npm ls @ethersphere/bee-js
$ pip show mcp-server-git mcp-server-fetch
$ nginx -v

FAQ

常見問題

我的 Next.js 應用程式受這個 React 漏洞影響嗎?
截至 11/15,Next.js 沒有針對 CVE-2026-126187 發佈公告。Next.js 內附自己的一份 React server 套件,npm ls 可能看不到,請以 Next.js 的版本說明為準,不要只看 npm 相依樹。
自行編譯安裝的 GitLab,升級就夠了嗎?
不完全。GitLab 說明要重新建置 Gitaly 內嵌的 Git,以及 git.bin_path 指向的 Git;發行版提供的 Git 要到 2.56.1,或已由發行版修補。
沒用 HTTP/2,也要升 Node.js 22.23.5 嗎?
要。high 漏洞中有 4 個在 HTTP/2,其餘在 HTTPS 與 TLS,包括 TLS 1.2 重新協商可繞過用戶端憑證驗證的漏洞。
NT

作者

NT IT

Navide 是我們開源的 AI 原生開發環境:一個人指揮多個 coding agent,帳號隔離、額度可見、log 可歸因。