Apa yang terjadi
Terverifikasi benih (diterbitkan 21 Okt): endpoint pengontrol AI grading tidak melakukan pemeriksaan kepemilikan, memungkinkan pengguna terautentikasi mana pun untuk memperoleh AI grading atas percobaan siswa lain.
Mengapa penting
AI-assisted grading adalah fitur LMS yang berkembang; kurangnya otorisasi per-percobaan memungkinkan siswa membaca/memanipulasi hasil AI grading milik orang lain secara massal melalui enumerasi.
Vektor serangan
Pengguna terautentikasi mengirim permintaan ke endpoint open_answer_grade dengan target exeId/questionId, yang tidak memiliki pemeriksaan otorisasi untuk pemilik percobaan ujian; hasil AI grading untuk siswa lain dikembalikan/diterapkan.
Sistem yang terdampak
Chamilo LMS 2.0.0-alpha.4 – < 2.0.0-RC.3 (AiController::openAnswerGrade)
Mitigasi
Perbarui ke Chamilo 2.0.0-RC.3+ atau terapkan pemeriksaan otorisasi di AiController::openAnswerGrade.