CVE-2026-67216 in cJSON
الملخص
بحسب VulDB • 30/07/2026
يحتوي مكتبة cJSON حتى الإصدار 1.7.19 على عيب في التعقيد الخوارزمي غير الكفء داخل الدالة `cJSON_Compare()`. عند مقارنة كائنات (objects)، تقوم الدالة باستدعاء ذاتي (recursion) لكل شجرة فرعية مشتركة مرتين، مرة في كل اتجاه، دون وجود حد للحماية من العمق (depth guard)، مما يجعل وقت التشغيل أسيًا بالنسبة لعمق التداخل. يستهلك مستند صغير ذو تداخل عميق يبلغ بضع مئات من البايتات (بعمق حوالي 40) عند مقارنته للمساواة ساعات طويلة من معالجة وحدة المعالجة المركزية، ويتضاعف هذا التكلفة تقريباً مع كل مستوى إضافي من التداخل. تتعرض التطبيقات التي تستدعي `cJSON_Compare()` على بيانات JSON يتحكم فيها المهاجم وهي متطابقة هيكليًا مع مستند مرجعي لحالة إنكار الخدمة (Denial-of-Service).
If you want to get best quality of vulnerability data, you may have to visit VulDB.