CVE-2026-19111 – Strands Agents Tools のメモリツールでの安全でない直接オブジェクト参照
速報 ID: 2026-077-AWS
対象範囲: AWS
コンテンツタイプ: 重要 (要注意)
発行日: 2026 年 8 月 6 日 午前 11 時 00 分 (PDT)
説明:
Strands Agents は、AI エージェントを構築するためのオープンソースの SDK です。strands-agents-tools パッケージには、エージェントのメモリを保管および取得するための mongodb_memory、elasticsearch_memory、および mem0_memory ツールなど、SDK で使用できる構築済みのツールが含まれています。
CVE-2026-19111 を特定しました。これは、mongodb_memory、elasticsearch_memory、および mem0_memory ツールにおける安全でない直接オブジェクト参照 (IDOR) の問題です。各ツールは、名前空間フィールドを唯一のテナント分離キーとして使用し、その名前空間は大規模言語モデル (LLM) がツールスキーマを通じて制御できるパラメータとして公開されました。細工されたプロンプトにより、ツールが偽造された名前空間で呼び出しを送出し、リモートの認証済みユーザーが他のテナントのメモリを読み取ったり、変更したり、削除したり、別のテナントの名前空間に誤ったメモリを注入したりできるようになる可能性があります。スタンドアロンの mongodb_memory および elasticsearch_memory 関数では、接続パラメータも公開されていたため、メモリレイヤーを攻撃者が指定したクラスターにリダイレクトできる可能性がありました。
影響を受けるバージョン: < 0.8.3
解決方法:
この問題は、strands-agents-tools バージョン 0.8.3 で解決されています。最新バージョンにアップグレードし、フォークしたコードや派生コードにパッチを適用して新しい修正を反映させることをお勧めします。
回避策:
アップグレードできるようになるまで、mongodb_memory、elasticsearch_memory、または mem0_memory ツールを、エンドユーザーが単一のエージェントデプロイを共有するマルチテナントエージェントにデプロイしないでください。これらのツールは、すべてのリクエストが 1 つの固定された名前空間にマッピングされるシングルテナントデプロイに限定して使用し、接続パラメータを受け入れるスタンドアロンの mongodb_memory 関数や elasticsearch_memory 関数は使用しないでください。
参考情報:
セキュリティに関する質問や懸念がある場合は、aws-security@amazon.com までメールでお問い合わせください。