AIメモリ汚染の隔離と復旧
記事状態: 公開 · 最終確認: 2026-10-18
要点
AIメモリの汚染から復旧する際は、疑わしい一件の削除や会話のリセットだけで完了としません。保存された内容、書込み元、要約・統合の経路、派生物、参照中の文脈・入力情報、復元用snapshotへ影響が残っていないかを確認し、隔離した状態から信頼できる入力で再構築し、再利用を再開できる根拠を残します。本項は防御側の隔離・調査・復旧を扱います。攻撃用入力や侵入手順の提供は含みません。
現在の判断
OWASP Agent 記憶情報 Guardは、ユーザー入力だけでなく永続メモリ自体を検査面として扱い、agentと記憶情報 storeの間で操作を検査する設計を説明しています[S1]。これは保存・想起の経路にも制御が必要だという根拠であり、導入しただけで全汚染を検出する保証ではありません。
どこまで当てはまるか
AIメモリ汚染の隔離と復旧
詳しく理解する
QUARANTINE BOUNDARY
隔離は、対象を消して証拠を失うこととは異なります。通常の想起・要約・再学習用入力から除外し、別のアクセス制御された保存面に元成果物、hash、書込み元、時刻、処理履歴を保全します。疑わしい本文をincident logや新しい要約へそのまま複製すると、隔離経路が新しい入力面になり得るため、調査用データと実行用文脈・入力情報を分けます。
隔離単位は組織の利用環境、記憶情報 record、版、生成セッション、出典、派生物を識別します。特定の疑わしいレコードだけに限定できない場合は、同じ形成経路やsnapshotを使う範囲を調べます。無関係な組織の利用環境を一括削除することも、影響範囲を一件へ過度に縮めることも避けます。全書込みを停止するか、既知の安全な読取だけを継続するかは、業務影響と証拠に応じて決めます。
RECOVERY PROCEDURE
以下は提案する復旧手順であり、製品横断の自動保証ではありません。
| 段階 | 実施内容 | 残す証拠 |
| 封じ込め | 対象記憶情報の想起と形成処理を停止・制限 | 対象ID/版、隔離規則、適用結果 |
| 影響特定 | 要約、profile、結果の再利用、agentへの引継ぎを追跡 | 入出力変更・継承の履歴、処理時刻、検査不能範囲 |
| 基準選択 | 正本・元入力・適用policyから再構築点を決定 | 比較の基準版と採用理由 |
| 修復 | 派生物を無効化し、許可した入力から再生成 | 対象集合、job ID、入力版、出力hash |
| 再読込 | 想起・構築文脈・入力情報・外部操作の境界を確認 | 検索結果、文脈・入力情報構成、操作判定 |
| 再開 | 限定範囲で利用し、再発と誤検知を観測 | 承認主体、範囲、時刻、再停止条件 |
まず疑わしい入力が書き込まれた後の変更を照合し、派生要約や共有記憶情報に影響が残っていないかを調べます。単一のrecord削除では、既に会話文脈・入力情報へ読み込まれた内容は消えません。必要に応じて実行中セッションを隔離し、清浄な文脈・入力情報で再開します。外部へ既に適用された設定変更や送信結果は、記憶情報復旧とは別に確認・補償する必要があります。
比較の基準は「古いから安全」とは判定しません。以前のsnapshotも同じ汚染入力や形成規則を含むかもしれません。元の根拠、取得・承認経路、設定版、生成順序を確認し、復旧点の選択理由を記録します。入力の正当性が確認できない派生物は、正常に見えても自動で再利用へ戻しません。
DERIVED STATE AND REPLAY
元記憶情報の失効を、依存する要約、結果の再利用、profile、別agentへ渡した記憶まで伝播させます。変更・継承の履歴がない範囲は「影響なし」とせず未確認として残します。復旧後に遅延jobや古いsnapshotが汚染を再導入しないよう、対象出典/record/版の失効記録と再投入時の照合を設けます。
署名やhashは元データと同じか、誰が書いたかを確認する手段です。正当に署名された書込みでも内容が誤っていたり、使用適用範囲を超えたりする可能性があります。完全性の検証と、内容・権限・利用目的の判定を分けます。逆に正規の更新をすべて拒否すると可用性を損なうため、隔離理由、解除手順、誤検知の扱いも必要です。
REENABLE CRITERIA
再開の判断では、隔離規則が実際の読取経路へ適用されていること、影響する派生物の処理結果が揃うこと、比較の基準と再生成物の版が対応することを確認します。モデルが一回正しい回答をしたことだけで清浄性を証明しません。検索、文脈・入力情報構築、ツール権限判定の各経路を照合し、記憶情報の内容が権限そのものへ昇格しないことを確認します。
復旧試験には、架空の印付きデータを使って隔離対象が通常検索・派生要約・結果の再利用へ混入しないこと、許可した正常データは使えること、古い再投入が拒否されることを含めます。本実行では実記憶情報 store、モデル、agent、外部操作へ接続した復旧試験を行っていません。上記は検証計画であり、製品の清浄化実証ではありません。
運用上の停止・確認条件
隔離対象がなお通常想起に現れる、再構築元が不明、古い状態の再投入を防げない、外部効果の結果が不明な場合は復旧完了を宣言しません。
SOURCES AND PROVENANCE
EA-516-R1-20261012と継続Doc 1XpjZC_R1eHlIckvUaEaJ_mcj6YW6j0ihZ0b91z5vewUのEA-516節を継承。2026-10-18に主要根拠を再確認しました。公開候補には防御の運用設計のみを含み、実行可能な攻撃入力を転載していません。
- [S1] OWASP Agent 記憶情報 Guard、About / 記憶情報 操作内容 screening: https://owasp.org/projects/agent-memory-guard
- [S2] Panほか、MemForm、arXiv:2610.14431v1、Abstractの限定実験と形成interface: https://arxiv.org/abs/2610.14431
- [S3] CrewAI issue #5057、2026-03-25の報告、Summary / Vulnerability Details、取得時Closed。修正版・現行発生率は未確認: https://github.com/crewAIInc/crewAI/issues/5057
確認できていること
OWASP Agent 記憶情報 Guardは、ユーザー入力だけでなく永続メモリ自体を検査面として扱い、agentと記憶情報 storeの間で操作を検査する設計を説明しています[S1]。これは保存・想起の経路にも制御が必要だという根拠であり、導入しただけで全汚染を検出する保証ではありません。
MemFormの原著は、保存内容だけでなく、根拠、適用範囲、選択、統合順序という記憶情報形成の違いが後続挙動へ影響することを、限定されたprotocolと実装の実験で報告しています[S2]。実験上は成功した経験でも、保存・統合の仕方によって信頼できる挙動を保証しません。実環境の事故率や全製品の同一挙動に一般化しません。
CrewAI issue #5057は、LiteAgentが想起した記憶をシステム messageへ連結する経路を報告しています。取得時のissue表示はClosedであり、本文に示された過去の経路を現行すべての版の欠陥として扱いません[S3]。この報告は、元データの出所とprompt内の配置を混同すると権限が高く見える問題の具体例です。今回の候補は報告にある攻撃文字列を転載しません。
よくある失敗・反証
主な失敗は、会話初期化を永続状態の消去とみなすこと、原文だけ削除して要約を残すこと、出所を失った統合記憶情報を安全とみなすこと、古いsnapshotを無検査で復元すること、検出器の成功を全経路の成功へ広げること、調査ログが実行文脈・入力情報へ戻ることです。隔離の全件拒否による業務停止、誤検知による正規記憶の損失も監視します。
内容検査、出所ラベル、署名、prompt上の区切りは防御層として有用ですが、単独で意味的安全性を保証しません。原著の実験とOSS issueは、設計上の弱点や観測された限定条件の証拠です。本番被害の確認、現行版の脆弱性、全モデルに共通する攻撃成功率とは区別します。隔離と再構築も、外部へ既に生じた効果を自動で取り消す仕組みではありません。
隔離対象がなお通常想起に現れる、再構築元が不明、古い状態の再投入を防げない、外部効果の結果が不明な場合は復旧完了を宣言しません。
まだ確認できていないこと
- EA-516-UNKNOWN-01
実環境の全記憶情報形成経路、認証済み書込み元の誤り、依存グラフの完全性、清浄比較の基準の判定、snapshot復元、誤検知・業務停止の許容値、再開後の実測、独立した本番被害と復旧成否は未確認です。旧研究の個別CVEや製品修正版は今回再検証していないため、現行欠陥や修復済みと断定しません。
根拠資料
- 研究資料研究資料
[S1] OWASP Agent 記憶情報 Guard、About / 記憶情報 操作内容 screening:
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
[S2] Panほか、MemForm、arXiv:2610.14431v1、Abstractの限定実験と形成interface:
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
[S3] CrewAI issue #5057、2026-03-25の報告、Summary / Vulnerability Details、取得時Closed。修正版・現行発生率は未確認:
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
更新履歴
EA-516-R1-20261012: 正式な 監査/publication 対応付け
出典ID・検証情報・機械可読データ
根拠の種類と情報の鮮度は、ラベルとアイコンで確認できます。
- 記事ID
- EA-516
- 最終確認日
- 2026-10-18
- 提供元・モデル・プラン・利用環境
- —
- 対象地域
- —
元資料の全文と収録照合記録
PUBLIC_CLAIM
AIメモリの汚染から復旧する際は、疑わしい一件の削除や会話のリセットだけで完了としません。保存された内容、書込み元、要約・統合の経路、派生物、参照中のcontext、復元用snapshotへ影響が残っていないかを確認し、隔離した状態から信頼できる入力で再構築し、再利用を再開できる根拠を残します。本項は防御側の隔離・調査・復旧を扱います。攻撃用入力や侵入手順の提供は含みません。
ESTABLISHED
OWASP Agent Memory Guardは、ユーザー入力だけでなく永続メモリ自体を検査面として扱い、agentとmemory storeの間で操作を検査する設計を説明しています[S1]。これは保存・想起の経路にも制御が必要だという根拠であり、導入しただけで全汚染を検出する保証ではありません。
MemFormの原著は、保存内容だけでなく、根拠、scope、選択、統合順序というmemory形成の違いが後続挙動へ影響することを、限定されたprotocolと実装の実験で報告しています[S2]。実験上は成功した経験でも、保存・統合の仕方によって信頼できる挙動を保証しません。実環境の事故率や全製品の同一挙動に一般化しません。
CrewAI issue #5057は、LiteAgentが想起した記憶をsystem messageへ連結する経路を報告しています。取得時のissue表示はClosedであり、本文に示された過去の経路を現行すべての版の欠陥として扱いません[S3]。この報告は、元データの出所とprompt内の配置を混同すると権限が高く見える問題の具体例です。今回の候補は報告にある攻撃文字列を転載しません。
QUARANTINE_BOUNDARY
隔離は、対象を消して証拠を失うこととは異なります。通常の想起・要約・再学習用入力から除外し、別のアクセス制御された保存面に元artifact、hash、書込み元、時刻、処理履歴を保全します。疑わしい本文をincident logや新しい要約へそのまま複製すると、隔離経路が新しい入力面になり得るため、調査用データと実行用contextを分けます。
隔離単位はtenant、memory record、版、生成session、source、派生物を識別します。特定の疑わしいレコードだけに限定できない場合は、同じ形成経路やsnapshotを使う範囲を調べます。無関係なtenantを一括削除することも、影響範囲を一件へ過度に縮めることも避けます。全書込みを停止するか、既知の安全な読取だけを継続するかは、業務影響と証拠に応じて決めます。
RECOVERY_PROCEDURE
以下は提案する復旧手順であり、製品横断の自動保証ではありません。
| 段階 | 実施内容 | 残す証拠 |
| 封じ込め | 対象memoryの想起と形成処理を停止・制限 | 対象ID/版、隔離規則、適用結果 |
| 影響特定 | 要約、profile、cache、agentへの引継ぎを追跡 | 入出力lineage、処理時刻、検査不能範囲 |
| 基準選択 | 正本・元入力・適用policyから再構築点を決定 | baseline版と採用理由 |
| 修復 | 派生物を無効化し、許可した入力から再生成 | 対象集合、job ID、入力版、出力hash |
| 再読込 | 想起・構築context・外部操作の境界を確認 | 検索結果、context構成、操作判定 |
| 再開 | 限定範囲で利用し、再発と誤検知を観測 | 承認主体、範囲、時刻、再停止条件 |
まず疑わしい入力が書き込まれた後の変更を照合し、派生要約や共有memoryに影響が残っていないかを調べます。単一のrecord削除では、既に会話contextへ読み込まれた内容は消えません。必要に応じて実行中sessionを隔離し、清浄なcontextで再開します。外部へ既に適用された設定変更や送信結果は、memory復旧とは別に確認・補償する必要があります。
baselineは「古いから安全」とは判定しません。以前のsnapshotも同じ汚染入力や形成規則を含むかもしれません。元の根拠、取得・承認経路、設定版、生成順序を確認し、復旧点の選択理由を記録します。入力の正当性が確認できない派生物は、正常に見えても自動で再利用へ戻しません。
DERIVED_STATE_AND_REPLAY
元memoryの失効を、依存する要約、cache、profile、別agentへ渡した記憶まで伝播させます。lineageがない範囲は「影響なし」とせず未確認として残します。復旧後に遅延jobや古いsnapshotが汚染を再導入しないよう、対象source/record/版の失効記録と再投入時の照合を設けます。
署名やhashは元データと同じか、誰が書いたかを確認する手段です。正当に署名された書込みでも内容が誤っていたり、使用scopeを超えたりする可能性があります。完全性の検証と、内容・権限・利用目的の判定を分けます。逆に正規の更新をすべて拒否すると可用性を損なうため、隔離理由、解除手順、誤検知の扱いも必要です。
REENABLE_CRITERIA
再開の判断では、隔離規則が実際の読取経路へ適用されていること、影響する派生物の処理結果が揃うこと、baselineと再生成物の版が対応することを確認します。モデルが一回正しい回答をしたことだけで清浄性を証明しません。検索、context構築、tool権限判定の各経路を照合し、memoryの内容が権限そのものへ昇格しないことを確認します。
復旧試験には、架空の印付きデータを使って隔離対象が通常検索・派生要約・cacheへ混入しないこと、許可した正常データは使えること、古い再投入が拒否されることを含めます。本RUNでは実memory store、モデル、agent、外部操作へ接続した復旧試験を行っていません。上記は検証計画であり、製品の清浄化実証ではありません。
FAILURE_ENVELOPE
主な失敗は、会話resetを永続状態の消去とみなすこと、原文だけ削除して要約を残すこと、出所を失った統合memoryを安全とみなすこと、古いsnapshotを無検査で復元すること、検出器の成功を全経路の成功へ広げること、調査ログが実行contextへ戻ることです。隔離の全件拒否による業務停止、誤検知による正規記憶の損失も監視します。
COUNTEREVIDENCE_AND_LIMITATIONS
内容検査、出所ラベル、署名、prompt上の区切りは防御層として有用ですが、単独で意味的安全性を保証しません。原著の実験とOSS issueは、設計上の弱点や観測された限定条件の証拠です。本番被害の確認、現行版の脆弱性、全モデルに共通する攻撃成功率とは区別します。隔離と再構築も、外部へ既に生じた効果を自動で取り消す仕組みではありません。
OPEN_UNKNOWN
実環境の全memory形成経路、認証済み書込み元の誤り、依存グラフの完全性、清浄baselineの判定、snapshot復元、誤検知・業務停止の許容値、再開後の実測、独立した本番被害と復旧成否は未確認です。旧研究の個別CVEや製品修正版は今回再検証していないため、現行欠陥や修復済みと断定しません。
SAFE_WORDING
「特定したrecord・版・派生集合を隔離し、指定したbaselineから再構築して、列挙した利用経路を照合した」とします。「一件削除したので汚染は完全に除去された」とは記述しません。
運用上の停止・確認条件
隔離対象がなお通常想起に現れる、再構築元が不明、古い状態の再投入を防げない、外部効果の結果が不明な場合は復旧完了を宣言しません。
SOURCES_AND_PROVENANCE
EA-516-R1-20261012と継続Doc 1XpjZC_R1eHlIckvUaEaJ_mcj6YW6j0ihZ0b91z5vewUのEA-516節を継承。2026-10-18に主要根拠を再確認しました。公開候補には防御の運用設計のみを含み、実行可能な攻撃入力を転載していません。
- [S1] OWASP Agent Memory Guard、About / memory operation screening: https://owasp.org/projects/agent-memory-guard
- [S2] Panほか、MemForm、arXiv:2610.14431v1、Abstractの限定実験と形成interface: https://arxiv.org/abs/2610.14431
- [S3] CrewAI issue #5057、2026-03-25の報告、Summary / Vulnerability Details、取得時Closed。修正版・現行発生率は未確認: https://github.com/crewAIInc/crewAI/issues/5057
EVD-EA-516-URL-9F06D276C387研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE[S1] OWASP Agent Memory Guard、About / memory operation screening:
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-516-URL-9F06D276C387
- 検証箇所
- SOURCES_AND_PROVENANCE · S1 · - [S1] OWASP Agent Memory Guard、About / memory operation screening: https://owasp.org/projects/agent-memory-guard
- 適用範囲
- SOURCES_AND_PROVENANCE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-516-URL-C3F7FA7FD4DE研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE[S2] Panほか、MemForm、arXiv:2610.14431v1、Abstractの限定実験と形成interface:
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-516-URL-C3F7FA7FD4DE
- 検証箇所
- SOURCES_AND_PROVENANCE · S2 · - [S2] Panほか、MemForm、arXiv:2610.14431v1、Abstractの限定実験と形成interface: https://arxiv.org/abs/2610.14431
- 適用範囲
- SOURCES_AND_PROVENANCE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-516-URL-AF5AE8F6063B研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE[S3] CrewAI issue #5057、2026-03-25の報告、Summary / Vulnerability Details、取得時Closed。修正版・現行発生率は未確認:
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-516-URL-AF5AE8F6063B
- 検証箇所
- SOURCES_AND_PROVENANCE · S3 · - [S3] CrewAI issue #5057、2026-03-25の報告、Summary / Vulnerability Details、取得時Closed。修正版・現行発生率は未確認: https://github.com/crewAIInc/crewAI/issues/5057
- 適用範囲
- SOURCES_AND_PROVENANCE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EA-516-CURRENT-APPROVAL研究資料研究資料根拠の出所: AUDITED_CANONICAL_RESEARCH_PACKET現行本文の監査・revision対応
- 裏付ける内容
- 現行台帳のAUDIT_PASSと候補・revision・本文ハッシュの対応を確認しています。
- 確認日
- —
- 出典・実験ID
- MANUAL-EA516-DRAIN-20261018-C1
- 検証箇所
- 1KqhJtiSb2S84rWmeYVwKcT_76dBwZ_B0ZZuAWQqH0rQ/EA_REVISION_LEDGER#ea_id=EA-516&revision_id=EA-516-R1-20261012&candidate_id=MANUAL-EA516-DRAIN-20261018-C1 · EA-516-R1-20261012
- 適用範囲
- —
- 出典・来歴
- CURRENT_CANONICAL_APPROVAL_READBACK
- 限界
- 監査状態と来歴の記録です。外部根拠の最新性や本文の全主張を追加保証しません。
EA-516-CURRENT-BODY-READBACK実装資料実装資料根拠の出所: IMPLEMENTATION_READBACK現行本文の収録照合
- 裏付ける内容
- 公開生成入力の本文SHA-256が、監査済み候補に結び付いたハッシュと一致しています。
- 確認日
- 2026-10-18
- 出典・実験ID
- BODY-SHA256:9c5f580135b4f355db5fac57c93e0288183dc00002bdcba61c9c715ea76f47a7
- 検証箇所
- content/staging/EA-516.md · 9c5f580135b4f355db5fac57c93e0288183dc00002bdcba61c9c715ea76f47a7 · EA-516-R1-20261012
- 適用範囲
- —
- 出典・来歴
- CURRENT_APPROVED_BODY_HASH_MATCH
- 限界
- 本文の同一性の検査です。外部システムの挙動や全主張の真偽を実証したものではありません。
- 出典ID
- MANUAL-EA516-DRAIN-20261018-C1, SRC-EA-516-URL-9F06D276C387, SRC-EA-516-URL-C3F7FA7FD4DE, SRC-EA-516-URL-AF5AE8F6063B, BODY-SHA256:9c5f580135b4f355db5fac57c93e0288183dc00002bdcba61c9c715ea76f47a7
- 追跡中のUNKNOWN ID
- EA-516-UNKNOWN-01
- 再確認のきっかけ
- 正式な 改訂版/publication 状態 change · 本文 成果物 hash change · 出典 現行性 change · new contradiction or 実装 結果の照合
機械検査: 通過 — 機械検査の結果です。情報の正確性や実行の承認を保証するものではありません。
同じ記事IDの機械可読データです。