WordPressの一覧に戻る

脆弱性の詳細

WordPress-Coding-Standards:コード実行

WordPressCVE-2026-45293重要度:高悪用状況:未確認修正版:要確認

WordPress Coding Standards の WordPress.WP.EnqueuedResourceParameters スニッフが、wp_enqueue_script() などに渡された $ver 引数を eval() で評価し、悪意のある引数が実行されるため、信頼できない PHP を PHPCS でスキャンすると、スキャン実行ホスト上で任意のコマンドが実行される可能性があります。

危険と対策

公式情報から自動作成した日本語解説・作成 2026/10/24 23:20 JST

どんな危険?

スキャンを実行したホストで任意のコマンドが実行され、システムが乗っ取られる恐れがあります。

原文の抜粋 1

自分は対象?

  • WordPress Coding Standards のバージョンが 0.14.1 以上 3.4.1 未満であること。

    公表された条件根拠 1原文の抜粋 3原文の抜粋 2
  • WordPress.WP.EnqueuedResourceParameters スニッフが有効になっている、WordPress もしくは WordPress‑Extra ルールセットを使用していること。

    公表された条件根拠 1原文の抜粋 1原文の抜粋 2
  • スキャン対象が信頼できない PHP コードであること(例: CI パイプラインでプルリクエストをリントする、サードパーティコードを開発者がレビューするなど)。

    公表された条件根拠 1原文の抜粋 1原文の抜粋 2
  • WordPress‑Core および WordPress‑Docs ルールセットは使用しないこと(これらは影響を受けない)。

    公表された条件根拠 1原文の抜粋 1原文の抜粋 2
  • 公式の対象表:WordPress / WordPress-Coding-Standards。影響ありとして記載:>= 0.14.1, < 3.4.1。

    公表された条件根拠 1原文の抜粋 3
対象の版
WordPress-Coding-Standards:0.14.1以上・3.4.1未満
修正版
このデータでは未確認。更新が提供されていない、という意味ではありません。

どうすればいい?

  1. 利用中の製品名・版と上の対象条件を管理担当者に伝え、この脆弱性に対応した修正の有無、適用する版・手順・実施日を確認してください。

    一般的な作業手順根拠 1原文の抜粋 3

使っているバージョンの調べ方

  1. 管理担当者に、利用中の製品名・開発元・版やビルド番号を確認してもらいます。上に記載した対象の機能・設定・利用者の権限も、実際の環境と照合してください。

    一般的な作業手順根拠 1原文の抜粋 3
  2. 「WordPress-Coding-Standards」が本体・プラグイン・テーマのどれかを確認します。管理画面の「プラグイン」と「外観」→「テーマ」で製品名・開発元を照合し、本体の番号は「ツール」→「サイトヘルス」→「情報」で確認してください。

    一般的な作業手順根拠 9根拠 10根拠 11
  3. 管理画面に入れない、または同じ名前の製品を判別できない場合は、下の問い合わせ文をサイトの制作会社・管理担当者に送ってください。名前が見つからないという理由だけで、安全とは判定しないでください。

    一般的な作業手順根拠 11根拠 9

すぐに更新できないとき

  • 更新できない場合は、対象機能の停止や公開範囲の制限が使えるかを管理担当者と検討し、実施内容と更新予定日を記録してください。プラグインの「無効化」だけでこの脆弱性を防げるかは個別に確認が必要です。

    一般的な作業手順根拠 9根拠 2根拠 3根拠 4根拠 5根拠 6根拠 7

対応が終わったら確認すること

  1. 対応を依頼した場合は、実施した版・設定と完了日時、この脆弱性への修正が含まれると判断した根拠を担当者から受け取ってください。更新後は普段使う主要な操作も確認します。

    一般的な作業手順根拠 1原文の抜粋 3
  2. 更新後に同じ管理画面を開き直してバージョンを記録します。修正対象の系列・版と一致するかを照合し、サイト表示、ログイン、フォームや購入など普段使う主要な操作も確認してください。更新ボタンを押しただけでは完了としないでください。

    一般的な作業手順根拠 12根拠 13

まだ分からないこと・判断の限界

  • この解説は、利用中の機器・サイトの設定や修正の適用状況を検査した結果ではありません。製品名・版と上に示した条件を、実際の環境と照合してください。

管理会社・担当者に聞くための確認メモ

自分で操作できない場合に使えます。コピー先で空欄を埋めて担当者へ送ってください。

この解説・手順の根拠

  1. CVE:GitHub_M
  2. CVE公式レコード
  3. security-advisories@github.com
  4. security-advisories@github.com
  5. security-advisories@github.com
  6. security-advisories@github.com
  7. NVDの原文
  8. FIRST公式:CVSS 3.1の条件の定義
  9. WordPress公式:プラグイン一覧
  10. WordPress公式:テーマの確認
  11. WordPress公式:サイトヘルスの情報
  12. WordPress公式:本体の更新
  13. WordPress公式:更新画面
  14. WordPress公式:プラグインの確認と更新

説明に対応する原文の抜粋

日本語の説明の根拠になった、取得済みの公式情報です。各抜粋を開くと、出典と元の文章を確認できます。

  1. 抜粋 1:raw.githubusercontent.com
    WordPress Coding Standards is a set of PHP_CodeSniffer rules (sniffs) that enforce WordPress coding conventions. From 0.14.1 until 3.4.1, the WordPress.WP.EnqueuedResourceParameters sniff (active in the WordPress and WordPress-Extra rulesets) reconstructed the $ver argument passed to functions such as wp_enqueue_script() and ran it through eval() inside its is_falsy() method, so a maliciously crafted argument such as 'system'('id') would execute during a scan; as a result, running PHPCS with WordPressCS over untrusted PHP (for example a CI pipeline that lints pull requests, or a developer reviewing third-party code) could lead to arbitrary command execution on the scanning host. The WordPress-Core and WordPress-Docs rulesets are not affected. This issue is fixed in version 3.4.1.
    この抜粋の出典を開く

    取得元の項目:/containers/cna/descriptions/0/value / 言語:en

  2. 抜粋 2:raw.githubusercontent.com
    WordPress Coding Standards (WordPressCS) contains an arbitrary code execution vulnerability
    この抜粋の出典を開く

    取得元の項目:/containers/cna/title / 言語:未指定

  3. 抜粋 3:raw.githubusercontent.com
    {"vendor":"WordPress","product":"WordPress-Coding-Standards","versions":[{"version":">= 0.14.1, < 3.4.1","status":"affected"}]}
    この抜粋の出典を開く

    取得元の項目:/containers/cna/affected/0 / 言語:未指定

悪用状況の「未確認」は、悪用されていないことを意味しません。対策は製品・バージョン・利用条件によって異なります。適用前に情報源とご自身の環境を確認してください。

情報の出典と更新日時

CVSS評価元:GitHub_M。重要度は技術的な深刻度の目安であり、対応の順序は悪用状況や利用環境も含めて判断してください。

情報源ごとの取得日時

原典の更新日時と当サイトの取得日時は、情報源ごとに異なります。上の更新・取得日時は、それぞれの最新値です。

  • CVE原典の更新:2026/07/29 22:47 JST取得:2026/10/24 23:20 JST
  • NVD原典の更新:2026/10/24 22:10 JST取得:2026/10/24 23:17 JST
原文と条件を確認

WordPress Coding Standards is a set of PHP_CodeSniffer rules (sniffs) that enforce WordPress coding conventions. From 0.14.1 until 3.4.1, the WordPress.WP.EnqueuedResourceParameters sniff (active in the WordPress and WordPress-Extra rulesets) reconstructed the $ver argument passed to functions such as wp_enqueue_script() and ran it through eval() inside its is_falsy() method, so a maliciously crafted argument such as 'system'('id') would execute during a scan; as a result, running PHPCS with WordPressCS over untrusted PHP (for example a CI pipeline that lints pull requests, or a developer reviewing third-party code) could lead to arbitrary command execution on the scanning host. The WordPress-Core and WordPress-Docs rulesets are not affected. This issue is fixed in version 3.4.1.

この情報をAIに渡す

この1件の対象・リスク・対策・出典を取得

JSONを見る

このサービスを共有

脆弱性を確認する入口を、チームや知り合いに。

Xで共有