Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • 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)

chamilo-lms

Yüksek 7,2 CVSS 3.1
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ı?

  1. Chamilo LMS'i 1.11.40 veya 2.0.1 sürümüne yükseltin. Üretici
  2. 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
  3. 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ımEtkilenenDüzeltildiği sürüm
chamilo-lms < 1.11.40 1.11.40

Kaynaklar7 kaynak

Kayıt geçmişi

  1. 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.