Apa yang terjadi
Logika attestasi komputasi rahasia mencocokkan pengukuran firmware/perangkat lunak tetapi gagal mengikat Bukti ke pemilik platform atau identitas mesin yang diizinkan dan tidak memberlakukan pencabutan, memungkinkan substitusi bukti lintas platform. Cacat kedua berarti attestasi hanya dilakukan sekali ketika koneksi TLS yang di-attestasi didirikan, sehingga penyerang yang memodifikasi kode beban kerja, status, konfigurasi, atau perangkat yang terpasang pada attester setelah pemeriksaan tersebut dapat mempertahankan kepercayaan yang telah didirikan.
Mengapa penting
Komputasi rahasia digunakan untuk menjamin bahwa beban kerja AI dan bobotnya berjalan pada perangkat keras tepercaya. Jika attestasi dapat dipenuhi dengan bukti dari platform yang dikendalikan penyerang, atau hanya diperiksa sekali, jaminan integritas dan kerahasiaan untuk eksekusi model AI dan inferensi menjadi tidak efektif.
Vektor serangan
Verifier menerima Bukti attestasi TEE ketika tingkat tambalan firmware dan pengukuran perangkat lunak cocok, tanpa mengikatnya ke pemilik platform atau identitas mesin unik yang diizinkan dan tanpa memberlakukan pencabutan. Penyerang yang mengendalikan platform lain yang dipercaya oleh verifier yang sama mengganti Bukti yang valid dari platform tersebut, menyebabkan otorisasi platform yang salah. Secara terpisah, attestasi hanya dilakukan sekali ketika koneksi TLS yang di-attestasi didirikan, sehingga perubahan kode/status/konfigurasi setelah pemeriksaan tidak di-attestasi ulang.
Sistem yang terdampak
Cocos AI <= 0.8.2 (pengikatan bukti); < 0.9.0 (attestasi satu kali)
Mitigasi
Adopsi Cocos AI 0.9.0 dan tambahan memberlakukan pengikatan pemilik/identitas platform serta pencabutan dalam kebijakan attestasi; perhatikan bahwa advisory menyatakan cacat tidak dapat sepenuhnya diperbaiki hanya dengan sumber karena berasal dari model ancaman komputasi rahasia.