CVE-2024-51748
Açıklama
Kanboard, Kanban metodolojisine odaklanan bir proje yönetim yazılımıdır. Kimliği doğrulanmış bir Kanboard yöneticisi, dosya yazma imkanıyla birlikte sunucuda rastgele php kodu çalıştırabilir. Kullanıcı arayüzü dili, `settings` tablosundaki `application_language` ayarı tarafından belirlenir ve yüklenir. Bu nedenle, özel özellik aracılığıyla değiştirilmiş bir sqlite.db dosyası yükleyebilen bir saldırgan, yüklenen dosya yolu üzerinde kontrol sahibi olur. Bu zafiyetin istismar edilmesinin bir kısıtlaması vardır: saldırganın sisteme bir dosya (translations.php olarak adlandırılan) yerleştirebilmesi gerekir. Ancak bu imkansız değildir; anonim FTP sunucusunu veya dosya yüklemeye izin veren başka bir uygulamayı düşünün. Saldırgan, gerçek php kodunu payload olarak içeren dosyasını yerleştirdikten sonra, `translations.php` dosyasının saklandığı dizini işaret etmek için yol atlama (path traversal) kullanan bir sqlite db ayarı oluşturabilir. Ardından, hazırlanan sqlite.db içe aktarıldıktan sonra kod yürütme sağlanır. Bu sorun versiyon 1.2.42'de giderilmiştir ve tüm kullanıcıların yükseltme yapmaları önerilir. Bu zafiyet için bilinen bir geçici çözüm yoktur.
Nasıl düzeltilir
- kanboard kanboard1.2.42 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| kanboard kanboard | v < 1.2.42 | 1.2.42 |
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.