Navide/セキュリティ

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

セキュリティ週報 2026-W46:GitLab、React、Node.js

要点

2026-W46:GitLab が同梱する git の Critical な問題を修正し、React は 10/14 に修正済みの Server Components のリモートコード実行の問題を公開しました。Node.js は深刻度 High の 7 件を修正しています。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 が High の 7 件を修正

    やること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 が深刻度 High の 7 件を修正
  6. Apache HTTP Server が mod_http2 の Critical な問題を修正
  7. Composer が High の 2 件を修正
  8. Chrome の XML の問題が悪用されている
  9. MCP リファレンスサーバーが 6 件を修正
  10. npm に悪意ある bee-js のリリース
  11. CLI エージェント利用者向けのサプライチェーン対策
  12. 1 分でできるセルフチェック
  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 の署名付き URL、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 のヒープバッファオーバーフローが Gitaly 環境でのコマンド実行に使われるおそれがあります。16.2 以降のすべてのバージョンが影響を受けます。GitLab は悪用には触れていません。GitLab.com と Dedicated は修正済みです。

修正が出たのは 19.5、19.4、19.3 の 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 パッチフィード

React が Server Components の RCE を公開

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

React Server Components に対応したフレームワークに細工したペイロードを送ると、リモートコード実行につながるおそれがあります。React の評価は 9.5 ですが、影響を受けるかどうかを決める 3 つの限定条件があります。

  • 影響するのは、レスポンスが複数の typed array と攻撃者が制御できる値を同時に含む、ごくまれなケースだけです。
  • サーバーを使わない 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 が深刻度 High の 7 件を修正High11/11 · High 7 件、Medium 6 件、Low 3 件

W45 で予告したリリースが出ました。26.13.1、24.22.3、22.23.5 です。High のうち 4 件は HTTP/2 のセッションとストリームの終了処理にあり、その 1 つは解放済みのメモリを相手に送ってしまいます。残りは、HTTPS の再入でメモリの内容がレスポンス本文に漏れる問題(平文の node:http は影響なし)、遅延した TLS ハンドシェイクのコールバックでクライアントがプロセスを落とせる問題、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 バイトのスタック上書き(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 が High の 2 件を修正High11/10 · High 2 件、Medium 1 件

自分で書いていない composer.lock や installed.json に transport-options.prevent_url_access_callable があると、コマンドを実行できます(CVSS 8.8、2.10 以降)。また、シンボリックリンクを含むパッケージの zip は、unzip から ZipArchive に切り替わったときにパッケージのディレクトリ外へ書き込めます(CVSS 8.8)。Medium の 1 件は、インラインリポジトリの HTTP 認証情報を lock ファイルが指定する dist ミラーへ送ってしまう問題です。

やることcomposer self-update で 2.11.2 に、2.2 LTS 系列なら 2.2.32 に更新してください。3 件とも、まだ 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 リファレンスサーバーが 6 件を修正High11/11 · High 1 件、Medium 3 件、Low 2 件

最も深刻なのは、mcp-server-git がリポジトリ自身の .git/config に書かれたプログラム(core.fsmonitor など)を、読み取り専用のツールからでも実行してしまう問題です。10 月下旬のリポジトリ制限の修正が不完全だったとするアドバイザリもあります。server-filesystem はシンボリックリンクと rename の競合 2 件、mcp-server-fetch はガードの小さな穴 2 件を修正しました。

やること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 によると、ペイロードは Swarm ノードの鍵を攻撃者に送り、バックドアを仕込みました。

やることbee-js を 13.2.0 に固定し、キャッシュされたコピーを消してください。スクリプトを有効にした状態で 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 で musl libc を PAM なしで使っている場合の sshd のパスワード認証回避を修正しました(例:Alpine)。CISA は 11/9 に CVE-2026-123158 を追加しています。OpenSSH はほかの構成なら安全だとは述べていないので、更新してください。
  • Laravel 12.72.0 と 13.41.0(11/11)は、期限切れの一時署名付き URL が受け入れられうる Medium の 2 件を修正しました。Laravel によると、うち 1 件に必要な長い URL は 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 エージェント利用者向けのサプライチェーン対策

  • クローンしたリポジトリの .git/config はコードとして扱う:git はそこに書かれたプログラムを実行し、エージェントの読み取り専用 git ツールも例外ではありません。
  • 持ち帰り課題は使い捨ての VM で:StepSecurity は、偽の面接キャンペーンの npm パッケージが最長 7 か月インストール可能だったことを追跡しました。
  • ツールに同梱された Node.js も更新する:Node.js を同梱する CLI エージェントやデスクトップアプリは、システムの更新では変わりません。
確認すべきエージェントツール(3)

偽の面接キャンペーンのパッケージは 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 件。一覧を見る。

1 分でできるセルフチェック

# 上の早見表のバージョンと照らし合わせる
$ 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 のサーバーパッケージを独自に同梱しているため npm ls には出ないことがあります。 npm の依存ツリーではなく Next.js のリリースノートを確認してください。
ソースからビルドした 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

NT IT。Navide は私たちがオープンソースで開発している AI ネイティブな開発環境です。ひとりのエンジニアが複数のコーディングエージェントを指揮でき、アカウントは分離され、残量は可視化され、ログは追跡できます。