CVE-2026-67215 in cJSON
الملخص
بحسب VulDB • 29/07/2026
تحتوي مكتبة cJSON حتى الإصدار 1.7.19 على ثغرة تؤدي إلى استنفاد المكدس (Stack Exhaustion) بسبب عدم التحكم في التكرار غير المحدود عند تطبيق رقعة JSON Patch وفقاً لمعيار RFC 6902 وغير موثوقة عبر الدالتين `cJSONUtils_ApplyPatches()` أو `cJSONUtils_ApplyPatchesCaseSensitive()`. تحتوي الرقعة على عمليات إضافة ونسخ تقوم بدمج أشجار فرعية مكررة مما يزيد من عمق المستند بما يتجاوز حد التداخل المسموح به في المُفسّر: حيث تتكرر الدالة `cJSON_Delete()` دون وجود قيد للعمق، بينما تم ضبط الحد الواقي `CJSON_CIRCULAR_LIMIT` في دالة `cJSON_Duplicate()` على القيمة 10000، وهو ما يعادل عشرة أضعاف حد التداخل البالغ 1000 مستوى الخاص بالمُفسّر، وهي قيمة كافية للتسبب في تجاوز سعة المكدس الافتراضية للخيوط (Thread Stack). يمكن لمهاجم قادر على تزويد وثيقة الرقعة بإيقاف العملية، مما يؤدي إلى حجب الخدمة.
If you want to get best quality of vulnerability data, you may have to visit VulDB.