トップ/記事一覧/miniOrangeは7.8.1へ CVE-2026-12761、版数の見方に注意
miniorange-login-cve-cover-ja-update

miniOrangeは7.8.1へ CVE-2026-12761、版数の見方に注意

多くのWordPressサイトで使われているminiOrange社のログイン連携プラグイン『Social Login and Register』『OAuth SSO』2種に、ログイン不要で管理者アカウントを奪える深刻な脆弱性(CVE-2026-12761・CVE-2026-57807、危険度9.8)が見つかりました。本人確認の詰めが甘く、第三者がなりすまして管理者権限を取得できます。使っている場合は今すぐ最新版へ更新してください。

ニュース2026年7月11日公開最終更新 2026年7月29日
目次
この記事のポイント

多くのWordPressサイトで使われているminiOrange社のログイン連携プラグイン『Social Login and Register』『OAuth SSO』2種に、ログイン不要で管理者アカウントを奪える深刻な脆弱性(CVE-2026-12761・CVE-2026-57807、危険度9.8)が見つかりました。本人確認の詰めが甘く、第三者がなりすまして管理者権限を取得できます。使っている場合は今すぐ最新版へ更新してください。

多くのWordPressサイトで使われている、GoogleやLINEなど外部アカウントでのログインを実現する「miniOrange(ミニオレンジ)」社のログイン連携プラグイン2種に、ログインしていない第三者が、サイトの管理者アカウントを乗っ取れる深刻な欠陥が見つかりました。識別番号はCVE-2026-12761CVE-2026-57807で、危険度はどちらも10点満点中9.8と最上位クラスです。

どちらも、本人確認の仕組みに抜けがあり、攻撃者が正規の利用者や管理者になりすませてしまう「認証バイパス(ログイン認証のすり抜け)」の欠陥です。悪用にログインは不要で、管理者権限を奪われればサイトを丸ごと乗っ取られます。対象は、miniOrangeの「Social Login and Register」が7.7.0以前、「OAuth Single Sign On - SSO」が38.5.8以前で、開発元が修正版を公開済みです。いずれかを使っているサイトは、今すぐ最新版へ更新してください

【続報】2026年7月29日 ― Social Login and Registerは7.8.1まで上げる必要あり。バージョン番号の見方にも注意

更新先の案内を訂正します。CVE-2026-12761そのものは7.8.0で塞がれましたが、その後Patchstackが7.8.0以前を対象とする別の脆弱性(クロスサイトスクリプティング)を公開しました。初報で書いた「7.7.0より後の最新版へ」では足りません。現在の最新版は7.8.1(2026年7月22日公開)で、ここまで上げてください

もう1件のOAuth Single Sign On - SSOでは、管理画面に出ているバージョン番号と、勧告の「38.5.8以前」を直接見比べないでください。この2つは別々の採番体系で、比べても判断になりません。無償版を使っていると管理画面には「7.0.0」と表示され、38.5.8より小さいから対象だ、と読めてしまいます。詳しくは「「38.5.8以前」と管理画面の数字は直接比べられない」にまとめました。

なお、miniOrange製プラグインでは認証まわりの欠陥の公開が続いています。CVE-2026-14245(OTP Login、危険度9.8、7月9日)、CVE-2026-59545(Discord Integration 2.2.4以前、8.1、7月23日)、CVE-2026-61957(OTP Verification 5.5.1以前、7.1、7月27日)と、今月だけで別々の製品に報告が出ました。同社製のプラグインを複数入れているサイトは、今回の2種だけでなくまとめて版数を確認しておくのが安全です。

悪用の状況は初報から変わっていません。実際の攻撃に使われたという報告も、攻撃を再現する実証コード(PoC)の公開も、本記事更新時点では確認されていません。米政府CISAの攻撃確認リスト(KEV)にも未登録です。2種とも配布停止にはなっておらず、wordpress.orgから通常どおり更新できます。

miniOrangeのログイン連携プラグインとは何か

miniOrangeは、WordPress向けにログイン・認証まわりの拡張機能(プラグイン)を数多く提供している会社です。プラグインとは、WordPressに後から機能を足す部品のことです。今回問題になった2つは、いずれも「サイト独自のIDとパスワードを作らせる代わりに、GoogleやDiscord、LinkedInなど、利用者がすでに持っている外部アカウントでログインできるようにする」ための拡張機能です。

「Social Login and Register」はGoogleやTwitter、Discordなどでのソーシャルログインを、「OAuth Single Sign On - SSO」は社内システムや外部の認証サービスと連携したシングルサインオン(一度のログインで複数サービスを使える仕組み)を実現します。どちらも「本人であること」を確かめてログインさせるのが役目のため、そこに穴があると、なりすましがそのまま不正ログインにつながります。ログインの土台を突く欠陥は、ManageEngineのID管理製品での乗っ取りや、ログイン基盤Casdoorの認証回避のように、繰り返し狙われています。

何が危険なのか、どこまで被害が広がるのか

2件はどちらも、専門用語では「認証バイパス(Improper Authentication)」と呼ばれる不備です。本来ログインでは、確認コードやメール認証、外部サービスからの応答などを厳密に検証し、「確かに本人だ」と確かめてから通すべきです。ところが今回の2つは、この確認の詰めが甘く、攻撃者が正規の手順を踏まずに、別の利用者や管理者としてログインできてしまいます。米国立標準技術研究所(NIST)はこれを、不適切な認証(CWE-287)や、別経路を悪用した認証バイパス(CWE-288)として整理しています。

とくに深刻なのは、管理者アカウントを奪われる点です。WordPressの管理者は、記事やページの編集だけでなく、プラグインの追加やコードの実行、他の利用者の管理まで、サイトのほぼ全権を握ります。奪われれば、ページの改ざん、会員情報の持ち出し、悪意あるプログラムの設置、サーバーを踏み台にした別攻撃まで、事実上何でもできるようになります。悪用にログインは不要で、公開されたログイン機能に細工した通信を送るだけです。危険度9.8という数字は、この「特別な権限も利用者の操作もなく管理者を奪える」点を反映しています。

ログイン連携プラグインは、多くのサイトで会員登録やマイページの入口として使われています。だからこそ、そこが破られると影響が広く、しかも攻撃者は脆弱なサイトを自動で探し回って無差別に狙えます。ソーシャルログインは便利な一方、外部との認証のやり取りが複雑なぶん、検証の甘さが致命傷になりやすいという難しさがあります。

誰がこの穴を狙い、何が起きるのか

この脆弱性を突くと想定されるのは、サイトを改ざんして偽ページやスパムの踏み台にする攻撃者や、管理者権限を奪ってマルウェアを仕込み、会員の個人情報を盗み出す攻撃者です。ログインすら不要で仕掛けられるため、彼らは脆弱なminiOrange製プラグインを自動で探し回り、見つけ次第まとめて攻撃します。制作を外注したまま更新が止まっているサイトほど、格好の的になります。

攻撃の流れはこうです。攻撃者は確認コードやメール認証、パスワード回復といった本人確認の甘い部分を突いて、正規の手順を踏まずに管理者としてログインし、サイトの支配権を奪います。技術的な詳細は後述しますが、必要なのはわずかな通信だけで、被害者側のクリックや操作は一切要りません。

結果として、サイトを運営する個人や事業者は、管理画面を乗っ取られ、公開ページを改ざんされたり、会員として登録された個人情報を丸ごと抜かれたりします。乗っ取られたサイトは、知らないうちにフィッシングやマルウェア配布の拠点にされ、閲覧者にも被害が及びかねません。会員登録を伴うサイトほど、抱える個人情報の量も多く、被害が深刻になります。同じくWordPressの会員機能を突かれたUsersWPの乗っ取りの脆弱性とも共通する構図です。

技術的に見ると何が起きているのか

相次いで報告された2件には、それぞれ識別番号が割り当てられています。

CVE-2026-12761:Social Login and Register、確認コードとメール認証の甘さで管理者乗っ取り(危険度9.8)

「Social Login and Register(Discord, Google, Twitter, LinkedIn)」では、ログイン時の本人確認に使うワンタイムコード(OTP、使い捨ての確認番号)の検証と、メールアドレスの確認の処理が甘く、攻撃者がこれを突いて別人の、しかも管理者のアカウントで正規ログインを成立させられます。ログインは不要(権限要件なし)で、利用者の操作も要りません。米国立標準技術研究所(NIST)はこれを、不適切な認証(CWE-287)として整理しています。対象はバージョン7.7.0以前で、この欠陥自体は7.8.0で塞がれました。ただし7.8.0以前を対象とする別の脆弱性があとから公開されているため、更新先は7.8.1です。

CVE-2026-57807:OAuth SSO、別経路のパスワード回復を悪用した認証バイパス(危険度9.8)

「OAuth Single Sign On - SSO(OAuthクライアント)」では、本来のログイン手順とは別の経路(パスワード回復の仕組み)を悪用することで、認証を丸ごとすり抜けられます。攻撃者は正規のログインをせずに、別の利用者や管理者になりすましてサイトへ入り込めます。ログインは不要です。NISTはこれを、別経路を悪用した認証バイパス(CWE-288)として整理しています。対象はバージョン38.5.8以前で、開発元が38.5.8.1で修正しています。この番号は有償版の採番のため、管理画面の表示とそのまま比べられません(次章で詳述します)。認証まわりの「本筋以外の抜け道」が狙われる点は、ログイン基盤authentikの脆弱性とも通じます。

「38.5.8以前」と管理画面の数字は直接比べられない

今回いちばん誤読しやすいのが、CVE-2026-57807の「38.5.8以前が対象、38.5.8.1で修正」という番号です。この数字はminiOrangeの有償版の採番で、wordpress.orgで配られている無償版とは番号の付け方がまったく別です。同じ「OAuth Single Sign On - SSO」という名前なのに、番号だけが二系統あります。

実際、勧告が指す有償版の識別子(miniorange-oauth-oidc-single-sign-on)はwordpress.orgに存在せず、そのアドレスを開いても検索ページへ転送されるだけです。一方、wordpress.orgにある無償版(識別子はminiorange-login-with-eve-online-google-facebook)の現在の版は7.0.0(2026年7月23日更新)で、38.xという番号は過去の履歴をさかのぼっても一度も使われていません。

つまり、管理画面に「7.0.0」と出ているのを見て「38.5.8より小さいから自分は対象だ」と読むのは誤りです。逆に「番号が大きいから安全」も成り立ちません。採番体系が違う以上、大小を比べること自体に意味がないためです。判断の基準はひとつだけで、いま使っている版が、その入手先での最新版になっているかを見てください。

どちらを使っているか識別子(slug)管理画面に出る番号確認すること
有償版
(miniOrange公式で購入)
miniorange-oauth-
oidc-single-sign-on
38.x系
(例:38.5.8)
勧告どおり
38.5.8.1以降か
無償版
(wordpress.org)
miniorange-login-with-
eve-online-google-facebook
7.x系
(最新は7.0.0)
勧告の番号とは比べず
最新版になっているか

見分け方は簡単です。WordPressの管理画面で「プラグイン」を開き、この製品に「更新」の案内が出るかどうかを見てください。案内が出る、つまりwordpress.orgから更新できるものが無償版です。有償版はwordpress.orgを経由しないため、miniOrangeのアカウントから最新版を入手する形になります。どちらの場合も、やることは「自分の入手先での最新版に上げる」で共通です。

影響を受けるバージョンと対策

それぞれの対象バージョンと、いま上げるべき版は次の通りです。無認証で管理者を奪えるため、該当する場合は最優先で更新してください。

プラグイン識別番号危険度対象対策
Social Login
and Register
CVE-2026-127619.87.7.0以前
(修正は7.8.0)
7.8.1へ更新
別件のXSS対応を含む
OAuth Single
Sign On - SSO
(有償版)
CVE-2026-578079.838.5.8以前38.5.8.1へ更新
OAuth Single
Sign On - SSO
(無償版)
番号体系が別
(38.x系ではない)
最新版7.0.0へ更新
勧告の番号と比べない

すぐに更新できない事情がある場合の一時しのぎとして、該当プラグインを一時的に無効にする外部アカウントでのログインを一時停止するといった手当てで悪用の入口を狭められます。ただしこれらは時間稼ぎであり、根本的には最新版への更新が必要です。あわせて、身に覚えのない管理者アカウントが増えていないかの点検もしておくと安心です。

確認できていること、まだ分からないこと

✓ 確認済みの事実

  • 2件とも、無認証・利用者操作なしで認証をすり抜け、管理者を含むアカウントの乗っ取りに至る。危険度は各9.8(NVD:Social Login / NVD:OAuth SSO
  • 原因は本人確認の詰めの甘さ(CWE-287/CWE-288)。対象はSocial Login and Register 7.7.0以前・OAuth SSO 38.5.8以前で、いずれも修正版が公開済み。Social Login and Registerは別件の対応を含む7.8.1が現在の最新(wordpress.org
  • CVE-2026-57807の「38.5.8以前」は有償版の採番。wordpress.orgの無償版は7.0.0で、38.xという番号は履歴上も存在しない(wordpress.org
  • 2種とも配布停止にはなっておらず、wordpress.orgから引き続き入手・更新できる
  • 脆弱性情報はWordPressセキュリティ企業Patchstackを通じて公開されている

? まだ確認されていないこと

  • ?これらの脆弱性が実際の攻撃に悪用されたという公式な報告は、本記事更新時点(2026年7月29日)でも確認されていない。攻撃を再現する実証コード(PoC)の公開も見当たらない
  • ?米政府CISAの「実際に攻撃が確認された脆弱性リスト(KEV)」には、本記事更新時点でも登録されていない(KEVの最新状況はこちらで確認できる
  • ?無認証で管理者を奪える重い欠陥は攻撃者に狙われやすく、公開後は悪用が始まりやすい点に注意が必要

今すぐできる対策

対策の軸ははっきりしています。Social Login and Registerは7.8.1へ、OAuth Single Sign On - SSOは使っている版の最新へ更新することが最優先です。WordPressの管理画面から更新を確認し、適用してください。無認証で管理者を奪えるタイプのため、放置した分だけ危険にさらされる時間が延びます。OAuth SSOのほうは、勧告に出てくる「38.5.8」と管理画面の数字を見比べても判断できません。数字の大小ではなく、更新の案内が出ていないかで見てください

更新の前後では、すでに乗っ取られていないかの点検もしておくと安心です。身に覚えのない管理者アカウントが追加されていないか、プラグインやテーマに見覚えのないコードが仕込まれていないか、公開ページが改ざんされていないかを確認してください。心配な場合は、バックアップからの復元やセキュリティ専門業者への相談も検討してください。使っていないプラグインは削除し、有効なものだけを最新に保つのが、WordPressを守る基本です。ログイン系プラグインの欠陥は、フォーム作成プラグインSuper Formsの脆弱性のように、外部入力を受け取る部品ほど繰り返し狙われます。

立場今できること優先度
サイト運営者最新版へ更新
不審な管理者アカウントを点検
最優先
制作を請け負う人納品先のプラグイン・版数確認
ログイン連携の設定点検
すでに侵入の疑い不審アカウント・コードの削除
バックアップ復元を検討

よくある質問

Q. 自分のサイトがこれらのプラグインを使っているか、どう確認すればいいですか。

A. WordPressの管理画面にログインし、左メニューの「プラグイン」を開くと、有効なプラグインの一覧に「Social Login」や「OAuth Single Sign On」などminiOrange製のものがあるか確認できます。バージョン番号も表示されますが、その数字を勧告の数字とそのまま比べないでください。更新の案内が出ていれば更新する、という見方が確実です。制作会社に任せている場合は、担当者に確認と更新を依頼してください。

Q. 管理画面のOAuth SSOが「7.0.0」でした。38.5.8以前なので対象ということですか。

A. そう読むのは誤りです。勧告の「38.5.8以前」は有償版の採番で、wordpress.orgの無償版とは番号の付け方が別です。無償版に38.xという番号は一度も使われておらず、7.0.0が現在の最新です。数字の大小を比べても意味がないため、更新の案内が出ていないかで判断してください。有償版を購入して使っている場合は、38.5.8.1以降になっているかを確認します。

Q. Social Login and Registerは7.8.0まで上げれば十分ですか。

A. 足りません。CVE-2026-12761は7.8.0で塞がれていますが、その後7.8.0以前を対象とする別の脆弱性(クロスサイトスクリプティング)が公開されました。現在の最新である7.8.1まで上げてください。

Q. ソーシャルログインを利用者に使わせていなくても危険ですか。

A. プラグインがインストールされ有効になっていると、機能を積極的に使っていなくても、認証をすり抜ける窓口が公開されている場合があります。確実なのは最新版へ更新することです。使っていない場合は、無効化ではなく削除しておくと、こうしたリスクを減らせます。

Q. すでに攻撃に悪用されているのですか。

A. 本記事の公開時点で、これらの脆弱性が実際の攻撃に使われたという公式な報告は確認されていません。米政府CISAの攻撃確認リスト(KEV)にも登録されていません。ただし無認証で管理者を奪える重い欠陥のため、公開後に悪用が始まりやすく、早めの更新が安全です。

Q. 乗っ取られたかどうか、どう見分ければいいですか。

A. 身に覚えのない管理者アカウントの追加、プラグインやテーマファイルへの不審なコードの混入、公開ページの改ざん、外部への不審な通信などが兆候です。管理画面の「ユーザー」一覧で見覚えのない管理者がいないかを確認してください。判断が難しい場合は、バックアップからの復元や、セキュリティ専門業者への相談を検討してください。

まとめ

今回の件は、多くのWordPressサイトで使われているminiOrangeのログイン連携プラグイン2種が、本人確認の詰めの甘さから、ログインなしの第三者に管理者アカウントを乗っ取られ得るという話です。CVE-2026-12761・CVE-2026-57807はどちらも無認証・利用者操作なしで悪用でき、危険度は最上位クラスの9.8。ログインの土台を突かれるため、突破されれば会員情報の流出やサイト改ざんなど被害が広がります。

救いは、開発元がすでに修正版を公開していることです。Social Login and Registerは7.8.1へ、OAuth Single Sign On - SSOは使っている版の最新へ更新するだけで防げます。後者は勧告の「38.5.8以前」が有償版の採番のため、管理画面の数字と直接比べないでください。ログインや認証を担うプラグインは、破られたときの被害が特に大きいという前提で、こまめな更新と、不審な管理者アカウントの点検を習慣にしておきたいところです。新たな悪用の動きがあれば、あらためてお伝えします。

参照元

avatar-m-1

堀川 慎

Backend Engineer / AWS / Django / Go