Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Release Notesリリースノート

Movable Type 8.8.7 リリースノート

このバージョンではセキュリティ上の問題の解決が含まれています。

修正された問題

セキュリティ上の修正、改善

ダイナミックパブリッシング

  • 環境変数 DynamicTemplateAllowPHP を 1 に設定している場合においても、次の MT タグとモディファイア、およびエラー表示処理について、テンプレート処理結果に含まれる PHP コードを実行しないように修正しました。本修正により、ダイナミックパブリッシングでのウェブサイトの表示や動作が変わる可能性があります(CVE-2026-117687, MTC-31851)

    • MTInclude タグ
    • MTIncludeBlock タグ
    • MTWidgetSet タグ
    • MTWidgetManager タグ
    • MTFileTemplate タグ
    • MTUserSessionCookieDomain タグ
    • MTUserSessionCookiePath タグ
    • mteval モディファイア
    • ダイナミックパブリッシングのエラーテンプレート(404 など)

    この変更の例外として、次のいずれかに該当する場合、MTInclude、MTIncludeBlock、MTWidgetSet、MTWidgetManager による読み込みでテンプレート処理結果に含まれる PHP コードが実行されます

    • サイトのインクルード方式が PHP で、MTInclude または MTIncludeBlock に ssi="1" が指定されている
    • 読み込む対象テンプレートのサーバーサイドインクルード設定(include_with_ssi)が有効になっている(MTWidgetSet、MTWidgetManager では、読み込まれる各ウィジェットの設定が対象です)

    ※ テンプレートに直接記述された PHP コードは修正前と同様に引き続き実行されます

    なお、環境変数 DynamicTemplateAllowPHP を 0 に設定している場合、修正前はテンプレート処理結果に含まれる PHP コードは実行されていませんでしたが、修正後は上記の例外に該当する場合にテンプレート処理結果に含まれる PHP コードは実行されるようになります

謝辞

リリースにあたり不具合の報告や機能要望をしていただいた皆様すべてに感謝します。また、脆弱性情報のハンドリングにご協力いただいた JPCERT/CC、IPA に感謝します。

チェックサム確認用ファイル