GrafanaGhostと呼ばれる脆弱性により、攻撃者はユーザーの操作や従来の侵害手法なしにGrafana環境から機密データを静かに抽出することができます。
Noma Securityの研究者によって発見されたこの脆弱性は、AI駆動機能がいかに広く使われているプラットフォームに新しい、検出が困難な攻撃経路をもたらすかを浮き彫りにしています。
「ForcedLeak、GeminiJack、DockerDash、そして今GrafanaGhostにかけて、同じ根本的なギャップが何度も見られます。AI機能が、AIに特化した脅威モデルを念頭に設計されていなかったプラットフォームに無理やり搭載されているのです」と、研究者はeSecurityPlanetへのメールで述べました。
彼らは付け加えて、「これは実際に野生で積極的に利用されている悪用として観察されていません」と述べました。
「AIアシスタントとエージェントを新しい、第一級の攻撃表面として扱ってください。脅威モデルは、モデルジェイルブレイクや従来のウェブ脆弱性だけでなく、間接的なプロンプト注入、ツール呼び出し、検索動作、および横断システムデータ移動を明示的にカバーしなければなりません」と、Bonfy AIのCEO兼共同創業者であるGidi CohenはeSecurityPlanetへのメールで述べました。
GrafanaGhost攻撃チェーンの内部
GrafanaGhost悪用は単一の孤立した脆弱性に依存せず、代わりにGrafanaのAI支援機能全体にわたる複数の弱点をチェーンすることで成功します。
攻撃は、ユーザーが制御可能な入力が導入でき、その後Grafanaのコンポーネントによって処理される可能性があるアプリケーション内のポイントを識別することから始まります。
これは多くの場合、細工されたURLパス、ダッシュボード入力、またはシステムによって保存され、その後解釈される他のフィールドなどの要素を通じてデータを注入することを含みます。
AIがこの入力を後で処理するため、プロンプト注入のためのエントリーポイントになります。
間接的なプロンプト注入とガードレール回避
このインジェクションポイントが確立されると、攻撃者はAIが指示を解釈する方法を操作するために間接的なプロンプト注入技術を活用します。
明らかに悪意のあるコマンドを使う代わりに、モデルの動作に影響を与えるように設計された微妙な言語を工夫します。
例えば、INTENTのような特定のトリガー用語を含めることで、AIが指示をどのように分類し、優先順位をつけるかを変更できます。
これは通常、安全でない、または不正なアクションを制限するであろう組み込みのガードレールの回避につながり、システムが悪意のある指示を正当な運用ロジックとして扱わせる可能性があります。
プロトコル相対URLによる検証回避
悪用の最終段階は、Grafanaのクライアント側検証メカニズムの微妙だが重大な欠陥に依存しています。
Grafanaは検証チェックを通じて、画像などの不正な外部リソースの読み込みを防止しようとしています。
しかし、研究者はプロトコル相対URL(例://malicious-site.com)がこれらの保護を回避できることを発見しました。
これらのURLはスラッシュで始まるため、検証中に予想される内部パス形式に準拠しているように見えますが、ブラウザまたは基になるシステムによって処理されると、最終的に外部ドメインに解決されます。
隠密なデータ流出メカニズム
すべてのコンポーネントが揃った状態で、AIは操作された指示の下で動作し、画像などの外部リソースの取得を試みます。
このリクエスト中に、機密データはURLパラメータ内にエンコードできます。
リクエストが攻撃者が制御するサーバーに送信されると、情報はユーザーの操作や即座の検出なしに静かに流出されます。
GrafanaGhostリスクを軽減する方法
GrafanaGhost悪用のリスクを軽減するため、組織は従来とAI関連の両方の攻撃経路に対処する層状セキュリティ制御を実装する必要があります。
攻撃は入力処理、AI処理、および送信通信の弱点を含むため、保護はこれらの各領域に適用されるべきです。
- プロンプト注入を防ぐため、特にAIコンポーネントによって処理されるものを含め、すべての入力に対して厳密なサーバー側検証を実行し、サニタイズします。
- 送信ネットワークトラフィックを制限し、ドメイン許可リストを適用して、不正な外部リクエストとデータ流出経路を制限します。
- 最小特権を使用した強力なアクセス制御を実装し、Grafanaおよび接続されたシステム内のデータ露出を制限します。
- 監視と検出制御を展開し、AIプロンプト活動のログ記録と、異常またはデータを含むリクエストの送信トラフィック検査を含みます。
- WAF、コンテンツセキュリティポリシー、ランタイム保護などの層状アプリケーション保護を使用して、悪意のある入力と外部リソース読み込みをブロックします。
- 外部画像レンダリングなどの不要な機能を無効にするか制限し、可能な限りAI処理を機密データソースから分離します。
- インシデント対応計画をテストし、プロンプト注入攻撃に関するシナリオを含む攻撃シミュレーションツールを使用します。
これらの対策は、AI駆動型およびデータ流出リスクへの露出を軽減しながら、全体的な回復力を強化するのに役立ちます。
AIが脅威環境をどのように変えているか
GrafanaGhostはAI機能と従来のアプリケーション設計の交差点で発生するセキュリティ問題の新しいクラスを反映しています。
プラットフォームがより多くのAI駆動機能を組み込むにつれて、攻撃者はこれらのシステムがコンテキスト、入力、および指示をどのように解釈するかをますます標的にしており、従来のコードレベルの脆弱性を超えた焦点をAI処理および意思決定ロジックの弱点に移しています。
これらの進化するリスクは、組織がアクセスを制御し、露出を制限するのに役立つゼロトラストソリューションを使用することを推進しています。
翻訳元: https://www.esecurityplanet.com/threats/grafanaghost-flaw-allows-silent-data-exfiltration/