- Yama var
- Son 7 gün
- CWE-89
CVE-2026-45146
Chamilo LMS model.ajax.php dosyasında kimlik doğrulamalı SQL enjeksiyonu (groupOp filtresi)
- Yayımlandı
- Güncellendi
- 3 Kas 2026
- Açık yaşı
- 0 gün
- Kaydı açan
- GitHub_M
Yönetici özeti
Bu açık, yönetici yetkisine sahip bir hesabın kötüye kullanılmasıyla öğrenme platformundaki hassas kullanıcı ve kurs verilerinin sızmasına, değiştirilmesine veya platformun yavaşlayıp durmasına yol açabilir. Kayıtlı kullanıcıların kişisel bilgileri de risk altındadır. Etkilenen sistemlerin yamalı sürüme hemen yükseltilmesi önerilir.
ÖzetTürkçe
Chamilo LMS, açık kaynaklı bir öğrenme yönetim sistemidir. 1.11.40 ve 2.0.1 öncesi sürümlerde, kimliği doğrulanmış bir yönetici, /main/inc/ajax/model.ajax.php dosyasındaki get_sessions işlemini hazırlanmış bir JSON filters parametresiyle çağırabilir. groupOp alanındaki değer AND veya OR ile sınırlandırılmadığı için SQL söz dizimi olarak veritabanına iletilmekte ve kör SQL enjeksiyonu (zamanlamaya dayalı dahil) mümkün olmaktadır. Etkilenen kurulumlar, sürüm 1.11.40 ve 2.0.1 öncesindeki tüm Chamilo LMS kurulumlarıdır.
Saldırgan ne yapabilir?
Saldırgan, veritabanındaki kullanıcı, kurs, oturum, yapılandırma, şifre sıfırlama ve yönetici verilerini okuyabilir; veritabanı yetkilerine bağlı olarak kayıtları değiştirebilir veya silebilir; gecikmeli sorgularla hizmet aksamasına yol açabilir.
Kaynaktaki açıklama (İngilizce)
Chamilo LMS is an open-source learning management system. Prior to 1.11.40 and 2.0.1, an authenticated administrator can call the get_sessions action in /main/inc/ajax/model.ajax.php with _search=true and a crafted JSON filters parameter whose groupOp field contains SQL syntax. Because groupOp is not restricted to the expected AND or OR operators before it is incorporated into query logic, attacker-controlled input is interpreted by the database and enables blind or time-based SQL injection. Successful exploitation can disclose sensitive user, course, session, configuration, password-reset, and administrative data, modify or delete records subject to database privileges, and cause denial of service through expensive delayed queries. This issue is fixed in versions 1.11.40 and 2.0.1.
Ne yapmalı?
- Chamilo LMS'i 1.11.40 veya 2.0.1 sürümüne yükseltin. Üretici
- Yükseltmeden önce veritabanını yedekleyin ve yönetici hesaplarının kimlik bilgilerini gözden geçirerek gereksiz yönetici yetkilerini kaldırın. Genel öneri
- Yükseltme tamamlanana kadar yönetici erişimini yalnızca güvenilen IP adreslerine ve kişilere sınırlandırın. Genel öneri
Ek önlemler
- Veritabanı kullanıcısına yalnızca uygulamanın gerektirdiği minimum yetkileri verin. Genel öneri
- Yönetici hesaplarında çok faktörlü kimlik doğrulama kullanın ve şifreleri düzenli olarak değiştirin. Genel öneri
- Uygulama ve web sunucu günlüklerinde model.ajax.php isteklerindeki olağandışı filters parametrelerini ve uzun süren sorguları izleyin. Genel öneri
Bu açık kişisel verilerin sızmasına yol açabilir. Sistemlerinizde kullanıldığından şüpheleniyorsanız KVKK'daki ihlal bildirimi yükümlülüğünüzü (Kurul'a 72 saat içinde bildirim) hukuk danışmanınızla birlikte değerlendirin. Bu not hukuki tavsiye değildir.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| chamilo-lms | < 1.11.40 | 1.11.40 |
Kaynaklar7 kaynak
- CVE.org kaydı
- NVD kaydı
- github.com/…lo-lms/security/advisories/GHSA-prqp-8x29-cr88 Diğer
- github.com/…ommit/4472f3089bbbca1b4713bfd7059907676b80d07f Diğer
- github.com/…ommit/7cc961d60ac27eaccd6bcc8db201de2c65adfdf3 Diğer
- github.com/chamilo/chamilo-lms/releases/tag/v1.11.40 Diğer
- github.com/chamilo/chamilo-lms/releases/tag/v2.0.1 Diğer
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.