CVE-2026-54050
Açıklama
Sakai bir İş Birliği ve Öğrenme Ortamıdır (CLE). 23.0 ile 23.5 ve 25.3 arasındaki sürümlerde, DELETE /api/users/{userId}/profile/image uç noktası, kimliği doğrulanmış bir kullanıcının başka bir kullanıcının profil resmini silmesine izin verir; çünkü ProfileController.removeProfileImage(), sahipliği doğrulamadan saldırgan tarafından kontrol edilen userId değerini ProfileServiceImpl.removeProfileImage() fonksiyonuna aktarmakta ve profileImageUploadedRepository.deleteById(userId) seçili satırı silmektedir. İlgili DELETE /api/users/{userId}/profile/pronunciation uç noktası da ProfileServiceImpl.removePronunciationRecording() hedef kullanıcının kaydını silmeden önce oturum doğrulamasını ve sahiplik kontrollerini atlamaktadır. Yükleme yolu, halihazırda sahipliği doğruladığı için etkilenmemektedir ve süper kullanıcılar kasıtlı olarak diğer profilleri düzenleme yetkisine sahip kalmaya devam etmektedir. Başarılı bir istismar, yönetici ve eğitmen resimleri dahil olmak üzere profil kimlik ögelerinin tekrar tekrar kaldırılmasına neden olabilir ve bu ögelere dayanan iş akışlarını bozabilir. Bu sorun 23.5, 25.3 ve 26.0 sürümlerinde düzeltilmiştir.
Nasıl düzeltilir
- org.sakaiproject.profile2:profile2-api23.5 ya da sonraki bir sürüm
- org.sakaiproject.profile2:profile2-impl23.5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| org.sakaiproject.profile2:profile2-apiMaven | 23.0 ≤ v < 23.5, 25.0 ≤ v ≤ 25.2 | 23.5 |
| org.sakaiproject.profile2:profile2-implMaven | 23.0 ≤ v < 23.5, 25.0 ≤ v ≤ 25.2 | 23.5 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.