何が起きたか
OpenBMB Internet of Agents Agent RegistryにおけるSQLインジェクションの脆弱性:common/utils/milvus_utils.pyの_primary_field_query関数は'key'引数を適切に無害化しておらず、リモート攻撃者がデータクエリロジックに注入できる可能性があります。エクスプロイトは公開されており、プロジェクトはローリングリリースで、応答していません。
なぜ重要か
エージェントレジストリは、オーケストレーション/発見に使用されるエージェントメタデータを保持しています。そこでのSQLインジェクションにより、攻撃者はどのエージェントが登録されているか、マルチエージェントデプロイメントでどのように解決されるかを読み取りまたは改ざんできる可能性があります。
攻撃経路
_primary_field_queryの'key'引数のリモート操作(CWE-20 / CWE-943 データクエリロジックにおける不適切な無害化)により、エージェントレジストリデータベースに対するSQLインジェクションが発生します。公開されたPoCがあります。
影響を受けるシステム
OpenBMB Internet of Agents(ローリングリリース、9d78e88e47160eb42ee1ee8538c05e1c2c47877aまで); バージョン付き修正はリリースされていません
緩和策
公式の修正は公開されていません — メンテナは応答していません。露出を制限し、エージェントレジストリのデータクエリを攻撃者の影響を受ける入力として扱ってください。