Apa yang terjadi
Pada GPUStack dari 0.7.1 hingga 2.2.2, endpoint /auth/saml/callback mendekode XML SAML, menggunakan NameID/atributnya untuk menyelesaikan atau menyediakan pengguna, dan membuat JWT sesi gpustack_session tanpa memanggil OneLogin_Saml2_Auth.process_response untuk memverifikasi tanda tangan, issuer, audience, destination, atau kondisi waktu. Klien jaringan mana pun dapat mengirimkan identitas untuk pengguna yang sudah ada, termasuk administrator, atau menyediakan akun non-admin baru — bahkan ketika SAML tidak dikonfigurasi. Pengenal respons/assertion tidak dikonsumsi, sehingga respons bertanda tangan yang ditangkap juga dapat diputar ulang.
Mengapa penting
Ini adalah kerusakan kritis kedua yang berbeda pada bidang kontrol infrastruktur AI yang sama: aktor jarak jauh tanpa autentikasi dapat memalsukan login sebagai administrator pengelola klaster GPU untuk penyajian AI, tanpa kredensial sebelumnya dan terlepas dari apakah SAML diaktifkan. NVD/CISA menilainya CVSS 9.1 (Kritis), dapat diotomatisasi dengan dampak teknis total; hanya diperbaiki di 2.2.2 (terpisah dari bypass loopback CVE-2026-102895 yang diperbaiki di 2.2.0).
Vektor serangan
Permintaan jarak jauh tanpa autentikasi ke endpoint callback SAML yang membawa identitas palsu atau diputar ulang (tidak diverifikasi), membuat JWT sesi admin.
Sistem yang terdampak
GPUStack 0.7.1 – 2.2.1 (CVE-2026-102894, CWE-294/CWE-347), diperbaiki di 2.2.2
Mitigasi
Tingkatkan ke GPUStack 2.2.2+, yang memverifikasi respons SAML; bahkan jika SAML tidak digunakan, tingkatkan/nonaktifkan callback dan batasi keterjangkauan endpoint.