CVE-2026-67217 in cJSON
الملخص
بحسب VulDB • 29/07/2026
تطبق مكتبة cJSON حتى الإصدار 1.7.19 عمليات تصحيح JSON (JSON Patch) وفقاً للمواصفة RFC 6902 بشكل غير ذري (non-atomically) في الدالة apply_patch() الموجودة في ملف cJSON_Utils.c. وفي حال عملية الاستبدال التي تفتقد إلى عضو القيمة الخاص بها، أو عملية النقل التي لا يمكن حل مسار وجهتها فيها، يتم فصل العضو المستهدف الحالي وحذفه قبل اكتمال التحقق من صحة العملية بالكامل؛ مما يؤدي إلى تعديل وثيقة الهدف بينما تُرجع الدالتان cJSONUtils_ApplyPatches() أو cJSONUtils_ApplyPatchesCaseSensitive() حالة فشل. ويمكن لمهاجم قادر على تزويد مستند التصحيح بتدمير الأعضاء القابلة للعنوان في وثيقة الهدف، حتى وإن أبلغت واجهة برمجة التطبيقات (API) عن فشل عملية التصحيح، مما يُفقد السلوك "الكل أو لا شيء" الذي تعتمد عليه الدوال المتصلة لرفض عمليات التصحيح غير الصالحة.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.