何が起きたか
0.1.43より前のバージョンでは、lavish-axiのループバックサーバーは、Host/Origin検証なしで未認証のセッション、アーティファクト、プロンプト、ポーリングルートを公開していました。ユーザーが訪問するウェブサイトは、DNSリバインディングを利用してローカルサービスに到達し、任意のファイルパスを設定し、サーバーにそのファイルの内容を返させることができます。既知または推測されたアーティファクトパスがあれば、ライブエージェントセッションにプロンプトを注入することもできます。
なぜ重要か
これは、アクティブなエージェントセッションへのプロンプト注入のクラスであり、ブラウザベースの動作経路(DNSリバインディング)と、任意のローカルファイル開示を組み合わせたものです。エージェントセッションがアクティブな状態で信頼されていないページをレンダリングするAIアーティファクト/エージェントエディタを実行している人にとって、実際のリスクです。
攻撃経路
ループバックHTTPサーバーは、セッション、アーティファクト、プロンプト、ポーリングルートでリクエストを認証せず、Host/Originを検証しません(CWE-306/CWE-346)。DNSリバインディングにより、悪意のあるサイトが同一オリジンのブラウザリクエストを送信できます。POST /api/sessionsは呼び出し元が選択したファイルパスを受け入れ、GET /artifact/:key/index.htmlはファイルの内容を返すため、任意のファイル開示が可能になります。また、攻撃者はPOST /api/:key/promptsを通じてアクティブなエージェントセッションにテキストをキューイングすることもできます。
影響を受けるシステム
lavish-axi 0.1.43より前のバージョン
緩和策
lavish-axi 0.1.43にアップグレードしてください(Origin/Host検証と認証が追加されます)。