CVE-2026-40083
Açıklama
Cacti, açık kaynaklı bir performans ve hata yönetim çerçevesidir. 1.2.30 ve önceki sürümler, managers.php dosyasındaki temizlenmemiş unserialize+implode kullanımı nedeniyle SQL Injection zafiyetine sahiptir. managers.php dosyasının 756. satırında uygulama, cacti_unserialize(stripslashes(gnrv('selected_graphs_array'))) fonksiyonunu çağırarak $selected_items değişkenini atamaktadır. cacti_unserialize() fonksiyonu, allowed_classes parametresi false olarak ayarlanmış şekilde unserialize() fonksiyonunu çağırmaktadır; bu durum nesne enjeksiyonunu önlese de rastgele dize dizilerinin serileştirilmesine izin vermektedir. Ardından, 760 ile 766. satırlar arasında, serileştirilmiş dizi değerleri doğrudan db_execute('DELETE FROM snmpagent_managers WHERE id IN (' . implode(',', $selected_items) . ')') ifadesine aktarılmaktadır. Burada değerler, herhangi bir tam sayı doğrulaması yapılmadan SQL ifadesi içinde implode edilmekte ve SNMP ajan yönetimi izinleri kullanıldığında SQL Injection ile sonuçlanmaktadır. Bu sorun 1.2.31 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- cacti cacti1.2.31 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| cacti cacti | v < 1.2.31 | 1.2.31 |
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.