CVE-2021-39180
Açıklama
OpenOLAT, web tabanlı bir öğrenme yönetim sistemidir (LMS). 15.3.18, 15.5.3 ve 16.0.0 öncesi sürümlerde bir path traversal zafiyeti bulunmaktadır. Özel olarak hazırlanmış bir ZIP dosyası kullanılarak, uygulama sunucusu kullanıcısı (örneğin tomcat kullanıcısı) tarafından yazılabilir olan herhangi bir dosyanın üzerine yazılması mümkündür. Yapılandırmaya bağlı olarak bu durum OpenOlat kullanıcı veri dizinindeki dosyalarla sınırlandırılabilir; ancak düzgün şekilde kurulmamışsa, saldırı uygulama sunucusu yapılandırma dosyalarını, java kodlarını veya işletim sistemi dosyalarını üzerine yazmak için de kullanılabilir. Saldırı; kurs yapıları, yapılandırma dosyaları veya geçici test verileri gibi herhangi bir OpenOlat dosyasını bozmak veya değiştirmek için kullanılabilir. Bu tür saldırılar kurulum hakkında derinlemesine bilgi gerektirdiğinden daha teoriktir. Uygulama sunucusu yapılandırması jsp dosyalarının çalıştırılmasına izin veriyorsa ve context yolu biliniyorsa, java kodu çalıştırmak da mümkündür. Uygulama sunucusu, OpenOlat kodunu dağıtmak için kullanılan kullanıcıyla aynı kullanıcıyla çalışıyorsa veya OpenOlat kod dosyaları üzerinde yazma izinlerine sahipse ve context yolu biliniyorsa, kod enjeksiyonu mümkündür. Saldırının gerçekleşmesi için bir ZIP dosyası yüklemek ve unzip metodunu tetiklemek amacıyla bir OpenOlat kullanıcı hesabı gereklidir. Kayıtlı olmayan kullanıcılar tarafından istismar edilemez. Sorun 15.3.18, 15.5.3 ve 16.0.0 sürümlerinde giderilmiştir. Güncelleme yapmak dışında bilinen bir geçici çözüm yoktur.
Nasıl düzeltilir
- frentix openolat15.3.18, 15.5.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| frentix openolat | v < 15.3.18, 15.4.0 ≤ v < 15.5.3 | 15.3.18, 15.5.3 |
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.