CVE-2026-67216
Təsvir
cJSON 1.7.19 versiyasına qədər olan versiyalarda cJSON_Compare() funksiyasında səmərəsiz alqoritmik mürəkkəblik çatışmazlığı mövcuddur. Obyektləri müqayisə edərkən funksiya hər bir ortaq alt ağaca dərinlik qoruması olmadan iki dəfə (hər istiqamətdə bir dəfə) rekursiv şəkildə daxil olur ki, bu da icra vaxtını yuvalama dərinliyinə görə eksponensial artırır. Bərabərliyini yoxlamaq üçün müqayisə edilən bir neçə yüz baytlıq kiçik və dərin yuvalanmış sənəd (dərinliyi təxminən 40) saatlarla CPU resursu sərf edir və hər əlavə yuvalama səviyyəsi ilə bu xərc təxminən ikiqat artır. Hücumçu tərəfindən təsir edilmiş və struktur etibarilə istinad sənədi ilə eyni olan JSON üzərində cJSON_Compare() funksiyasını çağıran tətbiqlərdə xidmətdən imtina (DoS) vəziyyəti yarana bilər.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| davegamble cjson | v ≤ 1.7.19 | — |
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.