サーバーサイド・テンプレートインジェクションとは【用語集詳細】
サーバーサイド・テンプレートインジェクション(Server-Side Template Injection、SSTI)は、Webアプリケーションに利用されるテンプレートエンジンに対してユーザーが不正な入力を行うことで、サーバー側テンプレートにおける悪意あるコードの埋め込みや任意のコード実行を可能にする脆弱性です。
Twig、ColdFusion等のWebアプリケーションフレームワークや統合開発環境、あるいはCMSでは、テンプレートエンジンが静的なテンプレートと動的なデータを組み合わせる事でWebページを生成します。
攻撃者は自らの入力値をデータではなくテンプレート構文として注入することで、悪意ある動作を引き起こすことを可能にします。
サーバーサイド・テンプレートインジェクションはWebサーバーにおける任意のコード実行を可能とするため、非常に重大度の高い脆弱性となります。