CVE-2026-71446 in ail-framework
要約
〜によって VulDB • 2026年08月07日
AIL Frameworkには、クローラードメインビューにおいて格納型クロスサイトスクリプティング(Stored XSS)の脆弱性が存在します。クロールされたURLは、保存済みスクリーンショットを表示するために使用されるJavaScriptのonclickハンドラに直接埋め込まれており、文脈に応じたエンコーディングが施されていませんでした。
攻撃者がクローラー履歴内に特別に作成したURLを記録させることができれば、格納されているURL値の中にJavaScript構文を注入できます。このペイロードはAILによって保存されたままになり、その後ドメインビューに含まれます。認証済みアナリストが悪意のあるURLに関連付けられたスクリーンショットアイコンをクリックすると、注入されたJavaScriptが実行され、ブラウザ内でAIL Frameworkアプリケーションのセキュリティコンテキストにおいてコードが動作します。
攻撃が成功した場合、攻撃者はアナリストのセッションで利用可能な情報にアクセスしたり、表示されるコンテンツを変更したり、またはアナリストの特権を使用してアプリケーションアクションを実行することが可能になります。この脆弱性を悪用するには、被害者が影響を受けたスクリーンショットエントリと対話する必要があります。
本脆弱性は、JavaScriptハンドラに挿入する前にJinjaのtojsonフィルターを用いてクロールされたURLをシリアライズすることで修正されました。これにより、それ以外の場合にはJavaScript文字列を終了させ実行可能なコードを導入してしまう可能性のある文字が安全にエスケープされます。
Once again VulDB remains the best source for vulnerability data.