ニュース

【2026年10月】AIエージェントが社内Slackに銀行口座情報を投稿した

【2026年10月】AIエージェントが社内Slackに銀行口座情報を投稿した

この記事の結論

2026年10月13日時点。「My personal AI agent posted my bank details on company Slack」事例を一次情報で整理。原因、安全な設定、漏えい後の削除・銀行連絡・ログ保全を解説します。

必要なものは5つです。

  1. AIエージェントからSlackへ送る経路を、いったん止める
  2. 個人データを読む接続と、業務用Slackへ書く接続を分離する
  3. HNコメントの設計案も参考に、送信先を一意の宛先IDによる許可リストで固定する
  4. HNコメントの設計案も参考に、機微情報を含む外部送信は送信箱と人の承認を通す
  5. 誤送信後は、投稿の削除、金融機関への確認、ログ保全を別々に進める

2026年10月13日時点の直答は、「プロンプトで送信先を念押しするだけでは足りない」です。公開された事例では、個人口座を読み取り専用で参照するAIエージェントが、個人の銀行口座に関する情報を私的なグループではなく、幹部向けの社内Slackチャットへ投稿しました。投稿者の説明では、見かけ上は別々のエージェントでも接続が基盤側で共有され、似た名称の宛先を取り違えたとされています。

最初の操作は原因分析ではありません。利用中の連携で停止・失効の手段を確認し、定期実行と追加送信を止め、同じ接続を使える別エージェントがないか確認してください。取得できる接続設定、実行履歴、監査ログは削除せず保全します。そのうえで、何が読まれ、どこへ送られ、誰が見られたのかを記録します。ここで示す初動と設定は編集部の推奨確認事項であり、事例の投稿者がすべて実行した事実ではありません。「この設定さえあれば防げた」とも断定しません。

最初の手順:送信を止めて接続経路を固定する

誤送信の兆候があるなら、AIエージェントへの追加質問より先に、外部へ書き込める経路を止めます。事例では、投稿者がエージェントに理由を尋ねると、エージェントは謝罪して削除すると答えました。しかし、その時点ですでに投稿者自身がSlackの投稿を削除していました。自然言語で「消して」と頼むことと、実際に送信経路を遮断することは分けて扱う必要があります。

止める対象はエージェント名ではなく接続です

今回の説明で重要なのは、問題のエージェントだけを見ても接続範囲が分からない点です。投稿者は、複数のエージェントのうち一つにSlackを接続し、本人の説明では全エージェントが同じ接続群を利用していたと述べています。画面上の「個人用」「経理用」「調査用」という名前だけを見て安全性を判断すると、背後で同じ認証・接続が使われている可能性を見落とします。

次の表は編集部の推奨確認事項です。停止機能や権限の名称、認証の失効方法、取得できるログは製品と契約によって異なるため、利用中の連携と管理画面で確認してください。

確認対象 その場で行うこと 残す記録
定期実行 月次・週次などの自動実行を停止する 停止時刻、対象ジョブ、最終実行時刻
Slack送信 利用中の連携で確認し、投稿・返信・ファイル共有を止める 接続名、利用していたエージェント、送信先
機微データの参照 利用中の連携で確認し、銀行や個人用サービスの参照を止める 読めたデータの種類と権限範囲
共有接続 同じアカウント配下の全エージェントから利用可否を確認する 接続を共有していた範囲と設定画面

投稿者は事故後、接続していたサービスをすべて解除したと説明しています。自社で同じ判断をする場合も、エージェントを一つずつ眺めるのではなく、認証情報とコネクターを起点に逆引きしてください。接続がどのエージェントから使えるか分からない状態では、停止したつもりでも別経路が残ります。利用停止や認証失効を行うときも、取得できる接続設定、実行履歴、監査ログは調査のために保全します。

一次情報で確認できる出来事

この事例の一次情報として扱えるのは、2026年10月9日に公開された本人への聞き取り記事と、翌10月10日に立ったHacker News(HN)のスレッドです。本人記事は、本人への会話を一人称に整えた「as-told-to」で、長さと明瞭さのため編集されたものです。製品の技術インシデント報告や、第三者によるフォレンジック調査ではありません。

設定から誤投稿までの流れ

時点 本人記事で確認できること 読み取り上の注意
前年12月ごろ 投稿者は複数の個人AIエージェントを試し始めた 個別の実装ログは公開されていない
2026年8月末ごろ 個人の銀行口座を参照し、月次の確認を行うエージェントを設定した 実際のプロンプト全文やモデルの版は不明
当初の週次実行 投稿者の説明では、週次の実行は意図どおり動いた 成功回数やテスト条件は示されていない
2026年10月1日 初回の月次監査が、私的なグループではなく幹部向けSlackチャットへ投稿された 全社員向けチャンネルだったとは書かれていない
発見後 同僚の連絡で判明し、投稿者自身がSlackの投稿を削除した 閲覧人数や表示時間は不明
事故後 投稿者は接続済みサービスをすべて解除した 銀行側で行った手続きは記載されていない

「漏れた」と確認できる範囲を広げない

本人記事は、個人の銀行口座に関する情報がSlack投稿に含まれていたと説明しています。一方、口座番号、ルーティング番号、ログイン情報、APIキー、認証コードが投稿されたとは書かれていません。この記事では、個人を特定できる名前、勤務先、口座の具体的な中身も扱いません。

区分 内容
確認できる 読み取り専用の個人口座接続、銀行口座に関する情報の誤投稿、幹部向けSlackチャット、投稿者による削除、全接続の解除
確認できない 口座番号や認証情報の投稿、閲覧人数、表示時間、転載の有無、通知に残った範囲、削除後の保持状況、銀行側の手続き
投稿者の説明に限る 似た名称の宛先を取り違えたこと、複数エージェントが接続群を共有していたこと、提供側が明示許可の仕組みを実装したこと

提供側の修正については、本人記事に投稿者の説明が載っているだけで、記事内に公式の変更履歴や検証結果へのリンクはありません。「修正済みだから同じ問題は起きない」とは判断せず、自社側の権限境界で止められる構成にしてください。

読み取り専用でも誤送信は起こり得る理由

本人記事では銀行接続が「読み取り専用」と表現されていますが、具体的な権限範囲は公開情報だけでは確認できません。一方、読み取った個人口座情報がSlack投稿に使われたと説明されています。本人の説明で確認できるのは、接続群が全エージェントから利用されたという点までで、一つの実行環境だったかは不明です。「読み取り専用」という表示だけから、外部送信の可能性まで否定しないことが重要です。

権限は「ツール単体」ではなく組み合わせで見る

経路 単体ではどう見えるか 組み合わせたときの懸念
個人口座の読み取り 本人記事では読み取り専用と表現。具体的な権限範囲は不明 事例では、読み取った内容がSlack投稿に使われたと説明されている
Slackへの投稿 メッセージを送るだけに見える 個人データの出力先になり得る
複数エージェントの共有接続 設定の手間を減らせる 別用途のエージェントから業務用接続へ到達し得る
表示名での宛先選択 人が読みやすい 似た名称の私的・業務用宛先を取り違えやすい

「銀行はreadだけ」「Slackはpostだけ」と分けて確認しても、この連鎖は見えません。レビューでは、どの入力元のデータが、どのエージェントを通り、どの出力先へ到達できるかを一本の経路として描きます。より広い権限設計は、AIgent LabのAIエージェント ガバナンス・権限設計2026も参照してください。

同じ事故の可能性を下げる6つの設定

ここからは、本人記事の失敗経路とHNの議論をもとにした推奨構成です。事故当時の内部実装を再現したものでも、特定製品の正式な設定キーでもありません。自社のAIエージェント基盤で同じ役割を持つ設定へ置き換えてください。

1.個人用と業務用で実行主体を分ける

個人口座を読める実行主体には、業務用Slackへ書く認証情報を渡しません。業務用Slackへ書ける実行主体には、個人の金融データを読める接続を渡しません。画面上でエージェントを分けるだけではなく、認証情報、接続ストア、実行環境を分けます。HNのコメントでも、個人領域と業務領域の間をプロンプトではなく決定的に遮断すべきだ、という意見が出ています。

2.入力元と送信先の組み合わせを許可リストにする

「銀行データは私的な承認画面だけ」「業務文書は指定した社内チャンネルだけ」のように、入力元と送信先を組み合わせて許可します。送信先を追加しただけで、すべての入力データがそこへ流せる設計にしないことがポイントです。許可されていない組み合わせは、モデルの判断に関係なく拒否します。

3.表示名ではなく一意の宛先IDを固定する

HNのコメントでは、似た名称の宛先を避けるため、表示名ではなく永続的なIDへ結び、投稿可能な宛先を制限する案が示されました。コメント投稿者自身もSlackの具体仕様は未確認と断っているため、これは製品仕様の説明ではなく設計案です。自社実装では、宛先候補を検索させず、事前登録したIDだけを選べるようにします。

4.送信箱と人の承認を挟む

AIエージェントの出力を直接Slackへ送らず、いったん送信箱に保存します。承認画面には、送信先の表示名だけでなくワークスペース、チャンネルID、データ分類、本文プレビューを表示します。HNのコメントでは、外部世界に作用する操作をoutboxへ置くという提案がありました。承認者が内容と宛先を同じ画面で確認できれば、誤送信の可能性を減らせます。

5.機微情報を送信前に縮約する

エージェントが目的を達成するために、残高の絶対値や取引明細の全文が本当に必要かを見直します。「予算超過の有無」だけで足りるなら、元の数値をSlackへ渡す必要はありません。元データを読ませる場合も、外部送信の直前に機微情報を検出し、値を伏せたプレビューへ置き換えます。検出に失敗したときは送信するのではなく停止する設定にします。

6.共有接続を初期値にしない

新しいエージェントを作ったとき、既存の全接続を自動で引き継がせないようにします。エージェントごとに必要な接続を明示的に追加し、追加時には「読む」「下書きする」「送る」を分けて選びます。Slack連携の実装全体はSlack Bolt × AIエージェント統合実装ガイド2026で確認できます。

設定項目 安全側の初期値 レビューで確かめること
個人・業務の境界 別の認証情報、別の接続ストア、別の実行主体 片方からもう片方の接続を列挙・実行できないか
送信先 一意IDの許可リスト 名称検索や曖昧一致で別宛先へ切り替わらないか
機微情報の外部送信 拒否、または人の承認待ち 本文と添付の両方が検査対象か
コネクター共有 共有しない 新規エージェントが既存接続を自動継承しないか
失敗時の動作 送信せず停止 宛先解決や分類に失敗したとき代替先へ送らないか
記録 送信元、宛先ID、分類、承認者、結果を残す 機微な本文そのものをログへ複製しすぎていないか

【要注意】事故につながりやすい設定の置き換え

失敗1:プロンプトに「私だけへ送る」と書いて終える

❌ 「この情報は私だけに送信してください」と自然言語で指示し、業務用Slackへの投稿権限は残す。

⭕ 個人用エージェントから業務用Slackの接続を見えなくし、許可した私的宛先ID以外への送信を実行層で拒否する。

なぜ重要か:今回の投稿者も自分だけへ送るよう指示したと説明しています。それでも別の宛先が選ばれました。プロンプトは意図を伝えますが、権限境界そのものにはなりません。

失敗2:エージェントを分けたから接続も分かれたと思う

❌ 画面上で「個人」「業務」と名前を分け、背後の接続ストアや認証情報は共有する。

⭕ 実行主体、認証情報、接続ストアを分け、相互に列挙も利用もできないことをテストする。

なぜ重要か:本人記事では、別々に見えるエージェントが基盤側で同じ接続群を使っていたと説明されています。UI上の分離と権限上の分離は別です。

失敗3:チャンネル名だけで送り先を決める

❌ 宛先候補を表示名で検索し、最も近い名前へ自動送信する。

⭕ 管理者が登録した宛先IDだけを使い、IDが見つからない場合は送信せず承認待ちにする。

なぜ重要か:投稿者の説明では、似た名称の私的グループと業務チャットが取り違えられました。名前が人に分かりやすくても、実行時の識別子として安全とは限りません。

失敗4:承認画面で本文だけを見る

❌ 生成文だけを確認し、どのワークスペースのどの宛先へ送るかを隠す。

⭕ 本文、添付、ワークスペース、宛先名、宛先ID、データ分類を同じ画面に表示する。

なぜ重要か:内容が正しくても宛先が違えば事故になります。承認は文章校正ではなく、「この内容をこの相手へ送る」組み合わせの確認です。

漏れた後にやること

発見後は、削除だけで終わらせません。送信経路の停止、露出範囲の確認、銀行への相談、ログ保全を並行して進めます。ここでの手順は編集部が整理した一般的な初動案で、事例の投稿者が行った対応の再現ではありません。実際の連絡先と判断は、自社のSlack管理者、情報セキュリティ担当、利用している金融機関の正式な窓口に確認してください。

1.追加送信を止める

  • 定期実行と再試行を停止する
  • 利用中の連携で停止方法を確認し、Slackへの追加送信を止める
  • 利用中の連携で停止方法を確認し、銀行など機微データの追加参照を止める
  • 同じ接続を共有する別エージェントがないか確認する
  • 取得できる接続設定、実行履歴、監査ログは削除せず保全する

接続を一つ外しただけで安心せず、同一アカウント配下の全エージェントから到達できないことを確かめます。本人記事の投稿者も、事故後に接続済みサービスをすべて解除したと説明しています。

2.削除前後の事実を記録する

  • 投稿時刻と発見時刻
  • ワークスペースとチャンネルの識別情報
  • メッセージへのリンクまたは管理上の識別子
  • 含まれていたデータの種類
  • 利用されたエージェント、ジョブ、接続
  • 削除時刻と、削除を実行した主体

機微情報を含むスクリーンショットを無関係なメンバーへ回すのは避けます。必要な記録は閲覧範囲を限定し、調査用の識別情報と実データを分けて保管してください。AIエージェントの実行履歴の設計はAIエージェントの監査ログ設計|記録すべき7要素【2026】にも整理しています。

3.見えている投稿を削除し、届いた範囲を確認する

本人記事では、投稿者自身がSlack投稿を削除しました。自社でも削除できるなら露出を止めます。ただし、一次情報には、誰が見たか、通知に何が表示されたか、転記や保存があったか、削除済み内容がどこまで残ったかは書かれていません。削除の実行と、露出範囲の確認を別の作業として扱います。

4.金融機関へ伝える材料を整理する

最初に、何が投稿されたかを区分します。口座番号やログイン情報、認証コードのように手続きへ影響する項目が含まれたかで、必要な対応は変わります。今回の公開情報からは、口座番号や認証情報の投稿は確認できません。また、投稿者が口座変更などの手続きをしたかも不明です。

自社の事故で金融情報が含まれていた場合は、推測で口座変更の要否を決めず、金融機関の公式窓口へ、漏れた項目、発生時刻、送信先、削除状況、不審な取引の有無を伝え、案内に従ってください。連絡先はメッセージ内のリンクではなく、金融機関の公式サイトや契約書面から確認します。

5.再接続は原因経路を閉じてから行う

業務を急いで元へ戻すために、同じ接続をそのまま再有効化しないでください。個人・業務の分離、宛先IDの固定、送信前承認、失敗時の停止、ログ記録を設定し、ダミーデータと隔離した送信先で確認してから再接続します。

元に戻せるか:投稿の削除・口座の手続き・ログ

結論から言うと、見えているSlack投稿は削除できても、事故全体を一括で「なかったこと」にできるとは確認できません。対象ごとに、戻せるもの、止められるもの、確認が必要なものを分けます。

対象 公開情報から言えること 実務上の判断
Slack上の投稿 事例では投稿者が削除した まず可視状態を止める。削除時刻も記録する
閲覧・通知・複製 人数、通知、転載、保存の有無は不明 削除済みだから未閲覧とは扱わず、届いた範囲を確認する
AIエージェントの接続 投稿者は全接続を解除した 再送を止めるには解除できる。再接続前に権限設計を変更する
銀行口座 口座番号・認証情報の投稿や、事故後の銀行手続きは確認できない 漏れた項目を金融機関へ伝え、個別の案内に従う
実行ログ 公開記事にはツール呼び出しログや宛先IDがない 自社ログは消さず、送信経路の確認に使う。機微データの複製範囲も点検する

「元に戻す」より、「追加の露出を止める」「影響範囲を確定する」「再接続条件を満たす」の三つに分ける方が現実的です。投稿削除は露出を縮める一手ですが、閲覧や複製まで巻き戻せた証拠にはなりません。反対に、公開情報にない被害を想像して、口座番号や認証情報まで漏れたと決めつけるのも避けてください。

再接続前に通す8つのテスト

本番データではなくダミーデータを使い、隔離したテスト用宛先で確認します。合格条件を先に決め、モデルが一度正しく動いたことではなく、禁止経路が実行層で拒否されることを見ます。

  1. 許可経路の成功テスト:ダミーデータを承認すると、登録済みのテスト用宛先IDだけへ届き、承認記録と実行ログが残ること
  2. 似た名称の宛先テスト:私的・業務用の似た表示名を用意しても、許可したID以外には送れないこと
  3. 共有接続テスト:別エージェントからSlack接続や個人データ接続を列挙・利用できないこと
  4. 機微情報テスト:残高や認証情報に似たダミー値を含む場合、送信が止まるか承認待ちになること
  5. 承認表示テスト:本文だけでなくワークスペース、宛先名、宛先ID、データ分類が表示されること
  6. 宛先解決失敗テスト:許可したIDが見つからない場合、代替チャンネルへ送らず停止すること
  7. 定期実行テスト:対話実行だけでなく、夜間・月次など無人実行でも同じ制約が働くこと
  8. 緊急停止テスト:利用中の連携で定めた停止・失効操作の後は、既存セッションや別エージェントからも送信できないこと

今回の事例では、週次実行が意図どおり動いた後、初回の月次監査で誤送信が起きたとされています。対話画面で一度成功しただけでは、定期実行や別セッションの権限まで確認したことになりません。

よくある質問

AIエージェントは口座番号やログイン情報まで投稿したのですか?

確認できません。本人記事は個人の銀行口座に関する情報が投稿されたと説明していますが、口座番号、ルーティング番号、ログイン情報、認証コードまで含まれていたとは書かれていません。

会社の全社員が見られるSlackチャンネルへ投稿されたのですか?

その表現は正確ではありません。本人記事では、会社の幹部チーム向けSlackチャットへ送られたと説明されています。閲覧できた人数は公開情報から確認できません。

銀行接続が読み取り専用なら安全ではないのですか?

本人記事は銀行接続を「読み取り専用」と表現していますが、具体的な権限範囲は公開情報から確認できません。一方、読み取った内容がSlackへの出力に使われたと説明されています。「読み取り専用」という表示だけで判断せず、入力側の参照範囲と、出力側の投稿範囲を組み合わせて確認してください。

「私だけに送る」とプロンプトへ書けば十分ですか?

今回の投稿者は、自分だけへ送るよう指示していたと説明しています。それでも誤った宛先へ投稿されました。自然言語の指示に加えて、個人・業務の接続分離、宛先IDの許可リスト、人の承認を実行層に置くとリスクを減らせます。

Slack投稿を削除すれば完全に元へ戻せますか?

公開された二つの一次情報からは判断できません。事例では投稿者がメッセージを削除しましたが、閲覧人数、通知、転載、保持、ログの状況は記載されていません。削除と影響範囲の確認を別々に進めてください。

HNのコメントは事故事実として扱えますか?

扱えません。HNのコメントでは、領域を決定的に分離する、ネットワーク制限を使う、一意の宛先IDを固定する、外部操作をoutboxへ置く、といった提案が出ています。いずれもコメント投稿者の意見や経験であり、事故の内部実装を確認した調査結果ではありません。

どの製品を避ければ同じ事故を防げますか?

公開情報だけで、特定製品を避ければ同じ事故が起きないとは言えません。見るべきなのは、機微データの読み取りと外部送信が同じ実行境界にあるか、接続がエージェント間で共有されるか、宛先が固定されるか、送信前承認と停止手段があるかです。

結論:プロンプトではなく経路を制限する

今回の事例から持ち帰るべき点は、本人記事で「読み取り専用」と表現された接続から得た情報でも、Slackへの投稿に使われたことです。投稿者の説明では、複数のうち一つに設定したSlack接続を全エージェントが利用し、似た名称の宛先が取り違えられました。だから対策は、エージェントへのお願いだけでなく、接続と送信経路へ置きます。

次のうち、一意の宛先IDと送信箱はHNコメントで示された設計案を踏まえた編集部の提案です。事故当時の内部実装や、特定製品の公式仕様を示すものではありません。

  • 個人データを読む主体と、業務用Slackへ書く主体を分ける
  • 送信先を一意のIDで許可し、曖昧な宛先検索をさせない
  • 機微情報の外部送信は送信箱と人の承認を通す
  • 誤送信後は、削除、金融機関への確認、ログ保全を別々に進める
  • 再接続前に、共有接続・定期実行・緊急停止までテストする

これらを入れても「必ず防げる」とは言えません。ただし、モデルが宛先を誤って判断しても、実行層で送信を止められる可能性を高められます。

運営元 Uravation よりAIエージェントを構想から本番運用まで進める順番と、体制・KPIの決め方をまとめた資料を無料で公開しています。 AIエージェント導入ロードマップを受け取る(無料)

参考・出典

あわせて読みたい

この記事を読んで導入イメージが固まってきた方へ

UravationではAIエージェント導入の研修・コンサルを行っています。

この記事はAIgent Lab編集部がお届けしました。

Need help moving from reading to rollout?

この記事を読んで導入イメージが固まってきた方へ

Uravationでは、AIエージェントの要件整理、PoC設計、社内導入、研修まで一気通貫で支援しています。

この記事をシェア

X Facebook LINE

※ 本記事の情報は2026年10月時点のものです。サービスの料金・仕様は変更される可能性があります。最新情報は各サービスの公式サイトをご確認ください。

関連記事