CVE-2023-37472
Açıklama
Knowage, iş analitiği için açık kaynaklı bir pakettir. Uygulama, önceden temizleme işlemi yapmadan HQL sorguları oluşturmak için sıklıkla kullanıcı tarafından sağlanan verileri kullanmaktadır. Bir saldırgan, Hibernate motoru tarafından oluşturulan sonraki SQL sorgularını bozacak şekilde özel olarak hazırlanmış HQL sorguları oluşturabilir. `_/knowage/restful-services/2.0/documents/listDocument_` uç noktası, kullanıcı tarafından sağlanan `_label_` parametresini önceden temizlemeden `_BIObjectDAOHibImpl_` nesnesinin `_countBIObjects_` metodunu çağırmaktadır. Bu durum, arka plandaki veri tabanında SQL injection'a yol açabilir. Uygulamada başka enjeksiyonlar da tespit edilmiştir. Düşük yetkilere sahip kimliği doğrulanmış bir saldırgan; hesap kimlik bilgileri veya iş bilgileri gibi hassas bilgileri veri tabanından elde etmek için bu zafiyetten yararlanabilir. Bu sorun versiyon 8.1.8 ile giderilmiştir. Kullanıcıların yükseltme yapmaları önerilir. Bu zafiyet için bilinen bir geçici çözüm yoktur.
Nasıl düzeltilir
- eng knowage8.1.8 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| eng knowage | 6.1.0 ≤ v < 8.1.8 | 8.1.8 |
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.