Strands Agents SDK:A2Aサーバーにおいて、データ要素が誤ったセッションに公開される問題。

**概要**
Strands Agents SDKは、Python (strands-agents) および TypeScript (@strands-agents/sdk) 用のオープンソースSDKであり、AIエージェントの構築と実行に使用されます。特定の状況下において、Agent2Agent (A2A) サーバーが、異なるcontext_idの値を持つ複数のクライアント間で会話履歴を共有するという問題が存在し、これにより、あるクライアントが別のクライアントのセッションを読み取ったり、影響を与えたりする可能性があります。

**影響**
A2Aサーバーが、クライアント間で会話の状態を適切に分離していませんでした。マルチテナント環境では、認証されたリモートユーザーが、別のクライアントの会話履歴にアクセスしたり、他のクライアントのモデルの動作に影響を与えたりする可能性があります(CWE-488: データ要素の誤ったセッションへの意図しない開示)。これは、A2Aサーバーが複数のユーザーまたはテナントからアクセス可能な環境にデプロイされている場合に影響します。

**影響を受けるバージョン:**
strands-agents (Python): multiagent.a2aモジュールを含むすべてのバージョン、および1.43.0未満のバージョン
@strands-agents/sdk (TypeScript): 1.5.0未満のバージョン

**修正**
この問題は、strands-agentsのバージョン1.43.0および@strands-agents/sdkのバージョン1.5.0で修正されました。A2Aサーバーは、会話の状態が各A2Aのcontext_idごとに分離されるように、エージェントファクトリーを使用するようになりました。最新バージョンへのアップグレードを推奨し、フォークまたは派生物コードについても、新しい修正が組み込まれていることを確認してください。

**回避策**
影響を受けるバージョンにおいて、この問題を完全に解決する回避策はありません。アップグレードするまでは、A2Aサーバーを複数のユーザーまたはテナントに公開しないでください。複数のクライアントがアクセスする必要がある場合は、各ユーザーまたはテナントごとに個別のA2Aサーバーインスタンスを実行してください。

**参照**
このセキュリティアドバイザリーに関するご質問やご意見がある場合は、AWS Securityまで、[脆弱性報告ページ](https://aws.amazon.com/security/vulnerability-reporting)または、直接メール(aws-security@amazon.com)にてご連絡ください。GitHubでパブリックな問題を報告しないでください。

影響を受けるパッケージ:
- pip (Python) strands-agents: 影響を受けるバージョンは 1.43.0 未満、1.43.0 で修正済み。
- npm (JavaScript) @strands-agents/sdk: 影響を受けるバージョンは 1.5.0 未満、1.5.0 で修正済み。