何が起きたか
機密コンピューティングの認証ロジックはファームウェア/ソフトウェア測定値と一致しますが、証拠を許可されたプラットフォーム所有者またはマシンアイデンティティに紐付けず、失効を強制しないため、クロスプラットフォームの証拠置換が可能になります。2つ目の欠陥は、認証が認証済みTLS接続の確立時に一度だけ実行されることを意味し、攻撃者がそのチェック後に認証対象のワークロードコード、状態、設定、または接続デバイスを変更した場合、確立された信頼を維持できます。
なぜ重要か
機密コンピューティングは、AIワークロードとそのウェイトが信頼されたハードウェア上で実行されることを保証するために使用されます。認証が攻撃者制御のプラットフォームからの証拠で満たされるか、一度だけチェックされる場合、AIモデル実行と推論の整合性と機密性の保証は無効になります。
攻撃経路
検証者は、ファームウェアパッチレベルとソフトウェア測定値が一致する場合にTEE認証証拠を受け入れますが、許可されたプラットフォーム所有者または一意のマシンアイデンティティに紐付けず、失効も強制しません。同じ検証者によって信頼される別のプラットフォームを制御する攻撃者は、そのプラットフォームからの有効な証拠を置換し、誤ったプラットフォームの認証を引き起こします。別途、認証は認証済みTLS接続の確立時に一度だけ実行されるため、チェック後のコード/状態/設定の変更は再認証されません。
影響を受けるシステム
Cocos AI <= 0.8.2 (証拠の紐付け); < 0.9.0 (一回限りの認証)
緩和策
Cocos AI 0.9.0を採用し、さらに認証ポリシーでプラットフォーム所有者/アイデンティティの紐付けと失効を強制してください。アドバイザリは、この欠陥が機密コンピューティングの脅威モデルに起因するため、ソースのみでは完全に修正できないと述べています。