Navide/セキュリティ

Security Weekly 2026-W44 10/26–11/1

セキュリティ週報 2026-W44:GitLab、WordPress、Linux

要点

2026-W44:GitLab の CVSS 10.0 の CI RCE が悪用され、WordPress 7.1.4 がアップグレード中の RCE を修正しました。Linux カーネルの脆弱性は PHP2Shell と組み合わせて悪用でき、Cursor のマーケットプレイスでは改ざんされた Claude Code 拡張機能が配布されていました。パッチを当ててから確認してください。

今週の重要 3 件

  1. critical

    GitLab CI の正規表現 RCE が悪用

    やること19.5.3、19.4.5、19.3.7、19.2.10、または使用中のラインの修正版に更新。

  2. high

    WordPress のアップグレード中の RCE

    やること7.1.4、または使用中のブランチのバックポートに更新。

  3. high

    Linux カーネルの脆弱性、PHP2Shell と連鎖可能

    やることディストリビューションのカーネル更新を入れて再起動。

Navide の状況

デスクトップ版
v0.2.35 は Electron 44.9.1(Node 24.22.0)を同梱しています。Node 24.22.1 を含む Electron 44.10.0 はまだリリースに入っていません。
目次
  1. 修正版の早見表
  2. 今週の出来事
  3. GitLab CI の正規表現 RCE が悪用される
  4. WordPress 7.1.4 がアップグレード中の RCE を修正
  5. Linux カーネルの脆弱性、PHP2Shell と連鎖可能
  6. Cursor のマーケットプレイスで改ざんされた Claude Code 拡張機能
  7. Symfony の Mime の修正は今回ようやく出荷
  8. 前週から継続:PHP2Shell と Brotli の悪用を確認
  9. 来週:11/3 に Next.js
  10. CLI エージェント利用者向けのサプライチェーン対策
  11. 1 分でできるセルフチェック
  12. よくある質問

修正版の早見表

深刻度 対象 修正版
Critical GitLab CI の正規表現 RCE、10/29 KEV 追加 GitLab 19.5.3 19.4.5 19.3.7 19.2.10
19.1.10 19.0.11 18.11.14
High WordPress のアップグレード中の RCE、10/28 WordPress 7.1.4、4.7.39 までバックポート
High Linux カーネル CVE-2026-46300、10/28 KEV 追加 ディストリビューションのカーネル。upstream は 7.0.10 6.18.33
6.12.91 6.6.141 6.1.174 5.15.208
Not rated Cursor の Claude Code 拡張機能、10/29 svc-telemetry の鍵がないか確認。Cursor のマーケットプレイス由来の 2.1.312 2.1.313 を削除
Medium Symfony Mime のヘッダーインジェクション、10/28 symfony/mime 8.1.10 7.4.22 6.4.49 5.4.55
Critical PHP2Shell、10/26 KEV 追加 前週から継続 PHP 8.5.12 8.4.27 8.3.36 8.2.35
Critical Brotli CVE-2026-111497、10/27 KEV 追加 前週から継続 Brotli 1.2.1。Node 26.12.1 24.22.1 22.23.4
Critical Laravel TokenGuard、10/19 前週から継続 laravel/framework 13.29.0 12.68.0
11.56.1 10.50.4

今週の出来事

GitLab CI の正規表現 RCE が悪用されるCritical10/29 KEV 追加 · CVSS v3.1 10.0

CISA は CVE-2026-97229 を悪用済み脆弱性のカタログに追加しました。細工した CI/CD の正規表現により、認証されていないユーザーがサーバー上でコードを実行できます。もう 1 件の CVSS 10.0 の正規表現 RCE、CVE-2026-110264 は GitLab 7.0 まで遡ります。根本にある正規表現の不具合の修正は Ruby 4.0.9、3.4.12、3.3.13 に含まれています。

やること使用中のラインの 10/29 のパッチに更新してください。両方の修正を含み、侵害された eMudhra 中間証明書への信頼も取り除きます(CVE-2026-111943)。セルフマネージドの GitLab Runner は別途 19.5.1 に更新し、セルフマネージドのインスタンスでは GitLab が公開している脅威検知を実行してください。

出典GitLab 19.4.2 · GitLab 19.5.1 · GitLab 19.5.3 · NVD · CISA KEV · Ruby

WordPress 7.1.4 がアップグレード中の RCE を修正High10/28 · CVSS v3.1 8.1

CVE-2026-119977 は 4.7〜7.1.3 に影響します。予測可能でウェブから到達できるステージング用パスにより、コアのアップグレード中に認証されていない攻撃者がコードを実行できます。このリリースは複数の格納型 XSS も修正し、eMudhra の件を受けて同梱のルート証明書を更新しています。

やること7.1.4 または使用中のブランチのバックポートになっていることを確認してください。7.0.8、6.9.11、6.8.12、4.9.35、4.8.34、4.7.39 はいずれも 10/28 にリリースされています。

出典WordPress · リリースアーカイブ · NVD(スコアは Wordfence による)

Linux カーネルの脆弱性、PHP2Shell と連鎖可能High10/28 KEV 追加 · CVSS v3.1 7.8

CVE-2026-46300 により、ページキャッシュに載ったデータが意図せず変更される可能性があります。CISA によると、PHP2Shell と組み合わせて PHP の Web シェルを設置し、root としてコマンドを実行できます。

やることディストリビューションのカーネル更新をインストールして再起動してください。コンテナはホストのカーネルを共有するため、ホストにパッチを当ててください。

出典NVD · CISA KEV · Debian

Cursor のマーケットプレイスで改ざんされた Claude Code 拡張機能Not rated10/29 · サプライチェーン

太平洋時間 02:27〜13:35 の間、Cursor のマーケットプレイスは Windows と macOS 向けに改変された Anthropic.claude-code 2.1.312 と 2.1.313 を配布していました。攻撃者の SSH 鍵と永続化の仕組みを追加し、ホストの情報を送信します。Cursor によると、攻撃者のサーバーは停止しており、ほかに改ざんされた拡張機能はありません。

やることこの時間帯にインストールまたは更新した場合は、Cursor の確認スクリプト、続いて修復スクリプトを実行し、信頼できるマシンから認証情報をローテーションしてください。

出典Cursor · StepSecurity(ベンダーの調査)

Symfony の Mime の修正は今回ようやく出荷

Medium · 10/28 · CVE-2026-45070

Symfony によると、5 月に挙げたバージョン(5.4.52、6.4.40、7.4.12、8.0.12)には、このメールヘッダーインジェクションの修正が入っていませんでした。最初に含まれたのは 5.4.55、6.4.49、7.4.22、8.1.10 です。

やることユーザー入力に由来するパラメーター名で Mime ヘッダーを組み立てているアプリはアップグレードしてください。8.0 はメンテナンスされていないため、8.1.10 に移行してください。GitHub のアドバイザリにはまだ古いバージョンが載っているため、Symfony の記事に従ってください。

出典Symfony · CVE-2026-45070 · GHSA-vqc8-7275-q272

前週から継続:PHP2Shell と Brotli の悪用を確認Critical10/26–10/27 KEV 追加 · W43 から

CISA は 10/26 に PHP2Shell の CVE 2 件を、10/27 に Brotli デコーダーの脆弱性を掲載しました。先週のパッチは緊急になっています。Brotli は Node に限りません。デコーダーを同梱しているものはすべて 1.2.1 またはベンダーの修正が必要です。

やることW43 のパッチをまだ当てていない場合は今すぐ適用し、修正済みのライブラリを取り込むようイメージを再ビルドしてください。

W43 以降の新情報
  • PHP は次のバグ修正リリースまで session.upload_progress.enabled=0 を推奨しています。CVE-2026-115560 は、実行時に session.serialize_handler を php に戻す切り替えが必要です。これを変更しないアプリは影響を受けません。
  • PHP は Brotli のために Windows パッケージを再ビルドしました:8.5.12-1、8.4.27-1、8.3.36-1、8.2.35-1。ランタイムのバージョンは変わりません。
  • Symfony の 10/28 の変更履歴には CVE-2026-109413、CVE-2026-108082、CVE-2026-109449 が再び載っていますが、これらについての変更はありません。W43 のバージョンのままで問題ありません。
  • Laravel の TokenGuard の修正は v10.50.4 と v11.56.1 にも入っていますが、アドバイザリには記載されていません。どちらのラインもセキュリティサポートが終了しているため、暫定措置として扱ってください。

出典CISA KEV · php.net、session · php.net、Windows · Brotli 1.2.1 · oss-security · Laravel PR #62177 · Laravel のサポートポリシー

来週:11/3 に Next.js

Next.js は 11/3(火)に Medium の脆弱性 7 件の修正を公開します。詳細はリリースと同時に出ます。

出典Next.js

CLI エージェント利用者向けのサプライチェーン対策

  • 拡張機能の入手元を確認してください。同じ名前でもマーケットプレイスによって中身が異なることがあります。
  • AI ゲートウェイは認証情報の保管庫として扱ってください。問題のあるリリースが 1 つあれば、すべてのプロバイダーのキーが露出します。
  • HTTP で到達できる MCP サーバーは更新してください。stdio のみのサーバーは下記の SDK の不具合の影響を受けません。
確認すべきエージェント関連ツール(4 件)
日付 項目 確認
10/27 LiteLLM Enterprise のファイル読み取り 1.103.10、1.104.8、1.105.6、1.106.5 のいずれか
10/26 Claude Code の Edit ツール 2.1.251 以降を使用
10/21 PyPI と Docker の litellm 1.107.0 インストールしていたら認証情報をローテーション
10/15 MCP TypeScript SDK の制限 sdk 1.30.1 以降

GitHub は 10/26〜10/31 にマルウェアのアドバイザリも 190 件公開しました(npm 168 件、PyPI 22 件)。一覧はこちら。

litellm 1.107.0 の行は、正式なアドバイザリではなく、コミュニティの issue と StepSecurity の調査に基づいています。

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

# 各バージョンを上の早見表と比べる
$ uname -r
$ php -v
$ wp core version
$ composer show laravel/framework
$ composer show symfony/mime
$ sudo gitlab-rake gitlab:env:info
# macOS の Cursor 利用者:一致したら影響あり
$ grep -s svc-telemetry ~/.ssh/authorized_keys

FAQ

よくある質問

VS Code Marketplace の Claude Code 拡張機能は影響を受けますか?
Cursor が挙げているのは、自社のマーケットプレイスにあった改変版の 2.1.312 と 2.1.313 だけです。他のバージョンや公式の配布物が影響を受けた証拠はないとしています。
改ざんされた拡張機能をアンインストールすれば除去できますか?
確実ではありません。Cursor によると、ペイロードは単独で動き続ける永続化スクリプトを配置するため、Cursor の確認スクリプトと修復スクリプトを使ってください。
Laravel 10 と 11 に TokenGuard の修正はありますか?
コード上はあります。v10.50.4 と v11.56.1 に含まれていますが、アドバイザリには記載されていません。どちらのラインもセキュリティサポートが終了しているため、アップグレードを計画してください。
NT

著者

NT IT

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