CVE-2026-67217
Təsvir
cJSON 1.7.19 versiyasına qədər olan versiyalarda, cJSON_Utils.c faylındakı apply_patch() funksiyasında RFC 6902 JSON Patch əməliyyatları atomik olmayan şəkildə tətbiq edilir. dəyər (value) üzvü çatışmayan "replace" əməliyyatı və ya hədəf yolu həll edilə bilməyən "move" əməliyyatı zamanı, mövcud hədəf üzvü əməliyyat tam təsdiqlənməmişdən əvvəl ayrılır və silinir; beləliklə, cJSONUtils_ApplyPatches() və ya cJSONUtils_ApplyPatchesCaseSensitive() uğursuzluq statusu qaytararkən hədəf sənəd dəyişdirilir. Patch sənədini təmin edə bilən hücumçu, API patch-in uğursuz olduğunu bildirsə belə, hədəf sənədin ünvanlanmış üzvlərini məhv edə bilər ki, bu da çağıranların yanlış patch-ləri rədd etmək üçün güvəndiyi "hamısı və ya heç biri" davranışını sıradan çıxarı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.