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 に感謝します。