脆弱性の詳細
WooCommerce - Social Login:認証の回避
WordPress プラグインCVE-2026-8457重要度:深刻悪用状況:未確認修正版:要確認WooCommerce - Social Login プラグインは、Apple の id_token を受け取ってベース64 のペイロードだけをデコードし、Apple の公開鍵で署名を検証せず、issuer、audience、expiry クレームも確認しません。また、ログインフローを開始するために必要な security nonce がログインページのローカライズされた JavaScript オブジェクトを通じて認証されていないユーザーに公開されています。このため、認証されていない攻撃者が偽造した id_token(ペイロードに対象ユーザーのメールアドレスを含む)を送信すると、任意の既存 WordPress ユーザー(管理者を含む)としてログインでき、直ちに認証済みセッションが発行されます。
危険と対策
公式情報から自動作成した日本語解説・作成 2026/10/24 13:20 JST
どんな危険?
攻撃者は任意の WordPress ユーザーとして認証されたセッションを取得できるため、サイトや管理画面への不正アクセスが可能になります。
原文の抜粋 1自分は対象?
- 対象の版
- WooCommerce - Social Login:2.8.7以下
- 修正版
- このデータでは未確認。更新が提供されていない、という意味ではありません。
どうすればいい?
この説明に出てくる言葉
言葉の一般的な意味です。この脆弱性で起きる被害や条件は、上の個別の説明を確認してください。
- WordPressのnonce
- 画面や操作に対応する確認用の値です。意図しない操作を防ぐ助けになりますが、これだけで本人確認や操作権限の確認ができるわけではありません。用語の解説元
使っているバージョンの調べ方
WordPressの管理画面にログインし、「プラグイン」→「インストール済みプラグイン」を開きます。「WooCommerce - Social Login」と同じ製品名・開発元の項目を探し、表示されているバージョンを控えてください。停止中のプラグインも一覧に含めて確認します。
一般的な作業手順根拠 7
すぐに更新できないとき
対応が終わったら確認すること
まだ分からないこと・判断の限界
- この解説は、利用中の機器・サイトの設定や修正の適用状況を検査した結果ではありません。製品名・版と上に示した条件を、実際の環境と照合してください。
- 今回取得した資料から、修正済みと明記された版の番号を取り出せていません。修正が存在しないという意味ではありません。対象の製品・現在の版を添え、提供元に修正版の番号と適用方法を確認してください。
管理会社・担当者に聞くための確認メモ
自分で操作できない場合に使えます。コピー先で空欄を埋めて担当者へ送ってください。
この解説・手順の根拠
説明に対応する原文の抜粋
日本語の説明の根拠になった、取得済みの公式情報です。各抜粋を開くと、出典と元の文章を確認できます。
抜粋 1:raw.githubusercontent.com
The WooCommerce - Social Login plugin for WordPress is vulnerable to Authentication Bypass in all versions up to and including 2.8.7. This is due to the plugin's Apple login handler accepting the Apple id_token and decoding only its base64 payload without verifying the JWT signature against Apple's public keys or validating the issuer, audience, or expiry claims, combined with the security nonce required to invoke the login flow being publicly exposed to unauthenticated users via a localized JavaScript object on the login page. This makes it possible for unauthenticated attackers to log in as any existing WordPress user — including administrators — by supplying a forged id_token whose payload contains the target user's email address, as that email is used without any role exclusion to resolve a WordPress account and immediately issue an authenticated session for it.
この抜粋の出典を開く取得元の項目:/containers/cna/descriptions/0/value / 言語:en
抜粋 2:raw.githubusercontent.com
WooCommerce - Social Login <= 2.8.7 - Unauthenticated Authentication Bypass via Forged Apple 'id_token' JWT
この抜粋の出典を開く取得元の項目:/containers/cna/title / 言語:未指定
抜粋 3:raw.githubusercontent.com
{"vendor":"WPWeb","product":"WooCommerce - Social Login","versions":[{"version":"0","status":"affected","lessThanOrEqual":"2.8.7","versionType":"semver"}],"defaultStatus":"unaffected"}
この抜粋の出典を開く取得元の項目:/containers/cna/affected/0 / 言語:未指定
悪用状況の「未確認」は、悪用されていないことを意味しません。対策は製品・バージョン・利用条件によって異なります。適用前に情報源とご自身の環境を確認してください。
情報の出典と更新日時
CVSS評価元:Wordfence。重要度は技術的な深刻度の目安であり、対応の順序は悪用状況や利用環境も含めて判断してください。
情報源ごとの取得日時
原典の更新日時と当サイトの取得日時は、情報源ごとに異なります。上の更新・取得日時は、それぞれの最新値です。
- CVE原典の更新:2026/08/04 03:55 JST取得:2026/10/24 13:20 JST
- NVD原典の更新:2026/10/24 07:10 JST取得:2026/10/24 13:17 JST
原文と条件を確認
The WooCommerce - Social Login plugin for WordPress is vulnerable to Authentication Bypass in all versions up to and including 2.8.7. This is due to the plugin's Apple login handler accepting the Apple id_token and decoding only its base64 payload without verifying the JWT signature against Apple's public keys or validating the issuer, audience, or expiry claims, combined with the security nonce required to invoke the login flow being publicly exposed to unauthenticated users via a localized JavaScript object on the login page. This makes it possible for unauthenticated attackers to log in as any existing WordPress user — including administrators — by supplying a forged id_token whose payload contains the target user's email address, as that email is used without any role exclusion to resolve a WordPress account and immediately issue an authenticated session for it.