何が起きたか
agent_memoryモジュールは、呼び出し元指定のテナントパラメータからファイルシステムパスを検証なしで構築するため、トラバーサル値が意図されたディレクトリ外のシークレット解決を指します。CVSS 7.5。
なぜ重要か
agent_memoryはAIエージェントメモリストレージのシークレットを解決します。ファイルパスを制御する未検証のテナントパラメータは、意図された領域外のシークレット/エージェントメモリファイルを読み取りまたは上書きする経路となります。
攻撃経路
create_client(tenant=...)は呼び出し元指定のテナントパラメータを受け入れ、シークレット解決のためのファイルシステムパスを構築する前に検証されません。パストラバーサルシーケンスを含む値は、意図されたシークレットディレクトリから脱出できます。
影響を受けるシステム
SAP cloud-sdk-python agent_memoryモジュール 0.50.0未満
緩和策
SAP cloud-sdk-python agent_memoryモジュールを0.50.0以降にアップグレードしてください(GitHub GHSA-28c8-457r-4cf6)。