TrustBrain

オンライン学習プラグイン「LearnDash」に機能を追加する拡張プラグイン「Uncanny Toolkit for LearnDash」において、セキュリティ上の問題が確認されました。影響を受けるのは、バージョン 3.8.2 までのすべてのバージョンです。

本プラグインには、新規登録したユーザーが管理者の承認を受けるまでログインできないようにする機能があります。本脆弱性を悪用された場合、この承認機能が回避され、承認待ちや利用停止中のアカウントでログインされる可能性があります。

対策として、バージョン 3.8.3 以降への更新を推奨します。

問題があるのは、本プラグインが提供するログインフォーム(Front End Login)のログイン処理です。

ログインしていない第三者でも攻撃を試みることができますが、ログインを成立させるには対象アカウントのメールアドレスとパスワードが必要です。

攻撃が成功した場合、以下のような被害が想定されます。

  • 承認前のアカウントによるログイン:管理者の承認を経ていない登録ユーザーが、承認を待たずにログインし、会員限定のページやコースを閲覧する可能性があります。
  • 停止したアカウントの継続利用:管理者が「未承認」に戻して利用を止めたアカウントでも、引き続きログインされる可能性があります。

ログイン後に操作できる範囲は、そのアカウントに元々与えられている権限の範囲内です。管理者権限を持つアカウントは本機能の対象外のため、本脆弱性の影響を受けません。また、ユーザー名とメールアドレスが同じアカウントも、本脆弱性ではログインできません。

被害発生の条件

以下の条件がすべてそろった場合に、被害が発生する可能性があります。

  • 本プラグインの「Front End Login」モジュールを有効にしている
  • 同モジュールで、ログインに管理者の承認を必要とする設定を有効にしている
  • 対象アカウントのメールアドレスとパスワードを攻撃者が知っている(承認待ちの登録者本人である場合を含む)

承認確認とログインで、異なる形のメールアドレスを使っていた

ログイン時には、まず「そのアカウントが承認済みか」を確認し、その後に実際のログイン処理を行います。しかし承認確認では送信されたメールアドレスをそのまま使ってアカウントを探す一方、実際のログイン処理ではWordPress本体が不要な文字を取り除いた後の値で探していました。

アカウントが見つからない場合は確認自体を省いていた

承認確認でアカウントが見つからなかった場合、「未承認」かどうかの判定を行わずに次の処理へ進んでいました。

ログインに必要な確認用の値を誰でも取得できた

ログイン処理を呼び出すには確認用の値(nonce:正規の画面からの操作であることを確かめるための値)が必要ですが、この値はログインしていない状態でも取得できる仕組みになっていました。

悪用の大まかな流れ

  • 確認用の値を取得する
  • 承認確認に一致しないよう細工したメールアドレスで、ログインを試みる
  • 承認のチェックが省かれ、本来はログインできないはずのアカウントでログインが成立する

(模倣防止のため詳細は伏せています)また、通常のログイン画面でも、特定の情報をリクエストに付け加えるだけで承認確認を省略できる問題があり、あわせて修正されています。

対策版での修正

バージョン 3.8.3 では、次の修正が行われました。

  • 不要な文字を取り除いた後の値でアカウントを探すように統一する
  • ログイン処理の最後に、実際にログインしようとしているアカウントが承認済みかを改めて確認する

該当バージョンのプラグインをご利用の場合、以下の対応を推奨します。

  1. プラグインの更新
    • 速やかに、プラグインを対策バージョン(3.8.3 以降)へ更新してください。
    • すぐに更新できない場合、利用を停止したアカウントは、管理者がパスワードを変更するか削除することで、本脆弱性によるログインを防げます。
  2. 被害確認
    • 管理画面の「ユーザー」一覧で、本プラグインが追加する承認状況の列が「Not Verified」(未承認)となっているアカウントを確認してください。
    • 該当アカウントのプロフィール編集画面を開き、「セッション」欄に「すべての場所でログアウト」ボタンが表示されている場合、そのアカウントは現在ログインしている状態です。承認・利用停止中のアカウントで表示されている場合は、不正なログインが行われた可能性があります。
    • Webサーバーのアクセスログで、admin-ajax.php へのPOSTリクエストが同じ送信元から短時間に繰り返されていないか確認してください。
  3. セキュリティ対策の強化(任意)
    • WAF(Web Application Firewall:不正な通信を検知・遮断する仕組み)を導入していれば、不審なログインリクエストの遮断に有効な場合があります。ただし、WAFですべての攻撃を確実に防げるわけではないため、根本的な対策となるプラグインの更新を優先してください。

⇒ 被害が疑われる場合は、該当アカウントの「すべての場所でログアウト」を実行し、パスワードの変更または削除を行ったうえで、WordPressの専門家への相談を推奨します。

Uncanny Toolkit for LearnDash 3.8.2 までのバージョン

CVE-2026-119096
(公開日 2026年10月31日 更新日 2026年10月31日)

基本値: 9.8 (緊急)   [Wordfence]

CVE-2026-119096 悪用確率 0.46% (上位60%) 2026年11月1日時点 

(今後30日以内に悪用される確率 

ソフトウェア脆弱性情報の著作権に関する注意事項

This record contains material that is subject to copyright.

Copyright 2012-2026 Defiant Inc.

License: Defiant hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute this software vulnerability information. Any copy of the software vulnerability information you make for such purposes is authorized provided that you include a hyperlink to this vulnerability record and reproduce Defiant’s copyright designation and this license in any such copy. Read more.

Copyright 1999-2026 The MITRE Corporation

License: CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE’s copyright designation and this license in any such copy. Read more.

「Support」、「Technical」、「Customer」、「Service」の文字 と 技術的なWordPress顧客サポート

WordPress運用保守

さらに詳しく

Uncanny Toolkit for LearnDash プラグインをご利用中のお客様には、対策バージョンへの更新状況および推奨対応事項について、順次メールにてご案内しております。

WordPress プラグイン Uncanny Toolkit for LearnDash 情報 (2026年11月2日 取得)

最新版 バージョン 3.8.3
対象 WordPress バージョン 6.3 またはそれ以降
検証済み最新バージョン : 7.1.4
有効インストール数 20,000+
関連 ページ プラグインページ ホームページ

本記事は、対象プラグインの公開ソースコードおよびバージョン間の差分を解析し、その結果に基づいて作成しています。
解析および文章作成の過程では生成AIを利用し、内容は当社の担当者が確認したうえで公開しています。