CVE-2026-67216
Açıklama
cJSON 1.7.19 ve öncesi sürümler, cJSON_Compare() fonksiyonunda verimsiz bir algoritmik karmaşıklık hatası içermektedir. Nesneleri karşılaştırırken fonksiyon, derinlik koruması olmaksızın her paylaşılan alt ağaca iki kez (her yönde bir kez) özyineleme yapar; bu durum çalışma süresini iç içe geçme derinliğine bağlı olarak üstel hale getirir. Eşitlik için karşılaştırılan birkaç yüz baytlık küçük ve derinlemesine iç içe geçmiş bir belge (yaklaşık 40 derinlik), saatlerce CPU tüketir ve maliyet her ek iç içe geçme seviyesiyle yaklaşık olarak iki katına çıkar. Referans bir belge ile yapısal olarak eşit olan ve saldırgan tarafından etkilenen bir JSON üzerinde cJSON_Compare() fonksiyonunu çağıran bir uygulama, hizmet reddi (DoS) durumuna maruz kalır.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| davegamble cjson | v ≤ 1.7.19 | — |
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.