CVE-2026-40083
Təsvir
Cacti açıq mənbəli performans və nasazlıqların idarə edilməsi freymvorkudur. 1.2.30 və daha əvvəlki versiyalarda managers.php faylında təmizlənməmiş unserialize+implode vasitəsilə SQL Injection zəifliyi mövcuddur. managers.php faylının 756-cı sətrində tətbiq cacti_unserialize(stripslashes(gnrv('selected_graphs_array'))) funksiyasını çağıraraq $selected_items dəyişəninə dəyər təyin edir. cacti_unserialize() funksiyası allowed_classes parametrini false olaraq təyin etməklə unserialize() funksiyasını çağırır ki, bu da obyekt inyeksiyasının qarşısını alır, lakin ixtiyari sətir massivlərinin deserializasiyasına imkan verir. Daha sonra, 760-cı və 766-cı sətrlər arasında deserializasiya olunmuş massiv dəyərləri birbaşa db_execute('DELETE FROM snmpagent_managers WHERE id IN (' . implode(',', $selected_items) . ')') funksiyasına ötürülür; burada onlar heç bir tam ədəd yoxlaması olmadan SQL sorğusuna daxil edilir ki, bu da SNMP agent idarəetmə icazələri istifadə edildikdə SQL Injection ilə nəticələnir. Bu problem 1.2.31 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- cacti cacti1.2.31 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| cacti cacti | v < 1.2.31 | 1.2.31 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.