CVE-2026-29036
Açıklama
cJSON 1.5.0 ile 1.7.19 sürümleri, cJSON_Utils.c içindeki decode_pointer_inplace() fonksiyonunda yanlış çözümlenmiş ad veya başvuru güvenlik açığı içerir; bu açık, kimlik doğrulaması yapılmamış saldırganların yama yollarında hazırlanmış JSON Pointer kaçış dizileri (~0 veya ~1) sağlayarak JSON Patch işlemlerinin yanlış nesne anahtarlarını hedeflemesine neden olmasına olanak tanır. Saldırganlar, cJSONUtils_ApplyPatches() veya cJSONUtils_ApplyPatchesCaseSensitive() kullanan uygulamalara kötü amaçlı RFC 6902 JSON Patch girdisi göndererek verileri sessizce bozabilir veya istenmeyen anahtarları silebilir; bu da erişim kontrollü veri değişikliği için JSON Patch'e dayanan uygulamalarda yetkilendirme kontrollerinin atlatılmasına yol açabilir.
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 | 1.5.0 ≤ 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.