お知らせ

DATE 2026.11.12

MTAppjQuery v3.7.4 以前向けの一時的な対策プラグイン MTAppjQueryLoginGuard を公開しました

CATEGORY
お知らせ
製品

MTAppjQuery v3.7.4 以前をお使いで、すぐに v3.7.5 へ更新できないお客様のために、一時的な対策のプラグイン MTAppjQueryLoginGuard を公開いたしました(公開日:2026年11月12日)。

MTAppjQuery v3.7.4 以前をお使いのお客様にお願いしたいこと

次の順にご検討ください。v3.7.5 以降をお使いのお客様は、対応の必要はありません。

  1. MTAppjQuery を使っていない場合は、無効にしてください。システムの「プラグイン」の画面で MTAppjQuery を無効にするのが、いちばん確実な対策です。今回の問題は、ログインしている人が見られる問題も含めて、すべて起きなくなります。
  2. MTAppjQuery を使っている場合は、v3.7.5 へアップデートしてください。これが根本の対策です。
  3. すぐにアップデートできない場合は、アップデートまでのつなぎとして、このお知らせの MTAppjQueryLoginGuard をお使いください。

プラグインを追加できない環境では、mt.cgi を Web サーバーの Basic 認証や IP 制限で保護することでも、ログインしていない人に情報が見える問題は防げます。

Web サービスパスワードの再発行のお願い

Movable Type 7 / 8 で MTAppjQuery v3.7.4 以前をお使いだった環境(その後 Movable Type 9 にアップグレードした環境を含む)で、Web サービスパスワードを発行しているユーザーがいる場合は、念のため、v3.7.5 へアップデートしたあとに再発行(使っていなければ削除)してください。Web サービスパスワードは、各ユーザーの編集画面で再発行・削除できます。一時的な対策のプラグイン MTAppjQueryLoginGuard でしのいでいる場合も、v3.7.5 へアップデートしたあとに、もう一度再発行してください。

防ぐ問題

MTAppjQuery v3.7.4 以前では、ログインしていない人が管理画面(サインイン画面など)を開いたときに、管理画面の情報の一部が見える状態になっていました。公開サイトのページには影響ありません。見える状態になっていたのは、次のような情報です。

  • 記事などの内容
  • サイトの設定(サイトのカスタムフィールドを含む)
  • コンテンツタイプの定義
  • コンテンツフィールドの表示ラベル

詳しくは MTAppjQuery v3.7.5 リリースのお知らせ をご覧ください。

MTAppjQueryLoginGuard で防げること・防げないこと

防げること

ログインしていない人に返す管理画面では、MTAppjQuery を止めます。上に挙げた情報は、ログインしていない人には出力されなくなります。ログインしたあとの画面では、MTAppjQuery は今までどおり動きます。

防げないこと

Movable Type にログインできる人が、権限のないサイトのデータやシステムの設定などを見られる問題は、このプラグインでは防げません。この問題は、v3.7.5 へのアップデートでのみ解消できます。

Movable Type のアカウントを制作会社など外部の方にお渡ししている場合は、早めのアップデートをおすすめいたします。

user.js・user.css の中身は防げません。この 2 つは mt-static に置かれた静的ファイルなので、ログインしていない人でも直接読めます。これは v3.7.5 でも変わりません。user.js・user.css には、API キーやパスワード、社外に出せない情報などを書かないでください。

対象と確認した環境

  • 対象の MTAppjQuery:2.0.0〜3.7.4
  • 確認した環境:Movable Type 8.8.3、9.0.8、9.2.0、9.3.0(いずれも MTAppjQuery 3.7.4 で確認)
  • 確認していない環境:Movable Type 7、Movable Type クラウド版、FastCGI・PSGI で動かしている環境

ダウンロード

ダウンロードにログインは必要ありません。

入れ方

  1. ダウンロードした ZIP を展開します。MTAppjQueryLoginGuard-v1.0.0 というフォルダができます。
  2. その中の plugins/MTAppjQueryLoginGuard フォルダ(中身は config.yaml の 1 ファイルだけです)を、Movable Type の plugins フォルダにそのまま置きます。置いたあとは plugins/MTAppjQueryLoginGuard/config.yaml になります。
  3. Movable Type を CGI で動かしている場合は、置くだけで効きます。FastCGI や PSGI で動かしている場合は、Movable Type を再起動してください。Movable Type クラウド版では、置いたあとに再起動が必要です。
  4. システムの「プラグイン」の一覧に「MTAppjQueryLoginGuard」が出ていることを確かめます。
  5. システムの「ログ」に、MTAppjQueryLoginGuard のエラーが出ていないことも確かめます。アップロードの失敗などでファイルが壊れていて、プラグインが動かないとき、Movable Type はエラーをログに残すだけで、画面は今までどおり表示されます。

MTAppjQuery 本体や、Movable Type の設定・データベースには手を加えません。

入れたあとの変化

  • ログインしていない画面では MTAppjQuery が動きません。サインイン画面を user.js・user.css・自由エリアでカスタマイズしている場合は、その内容も出なくなります。
  • ログインが要らない画面(ログアウトの直後の画面、パスワードの再設定の画面など)では、ログインしている人が開いても MTAppjQuery は止まります。
  • 管理画面が開けなくなったときに URL に &mtappjquery=disabled を付ける方法は、ログインしたあとなら今までどおり使えます。

外し方

MTAppjQuery を v3.7.5 以降に更新したら、このプラグインは必要ありません。plugins/MTAppjQueryLoginGuard フォルダを削除してください。FastCGI・PSGI で動かしている場合と、Movable Type クラウド版では、削除したあとに再起動してください。

ご不明な点がございましたら、お問い合わせよりご連絡ください。

今後ともよろしくお願いいたします。

カテゴリ

年別アーカイブ

その他の記事

  • ${ formatDate(entry.date) }
  • PAGETOP