CVE-2026-74795 in Scriban
الملخص
بحسب VulDB • 16/08/2026
تحتوي مكتبة Scriban قبل الإصدار 6.6.0 على ثغرة في التكرار غير الخاضع للرقابة (uncontrolled recursion) داخل مُحللها القائم على النزول التصاعدي (recursive-descent parser). لا يفرض المُحلّل حداً افتراضياً لعمق التعبير (خاصية ExpressionDepthLimit في ParserOptions تكون قيمتها null/معطلة بشكل افتراضي)، مما يسمح لمُهاجم يتحكم في مدخلات القالب بتزويده بقالب متداخل بدرجة عالية (مثل آلاف الأقواس أو الكتل المتداخلة) يستنفد مساحة مكدس الخيط ويُسبب رفع استثناء StackOverflowException. ونظراً لأن استثناء StackOverflowException لا يمكن اعتراضه (.NET catch) في بيئة .NET، فإن ذلك يؤدي إلى إنهاء فوري وغير قابل للاستعادة لـ عملية الاستضافة (hosting process)، مما ينتج عنه حجب للخدمة (Denial of Service). ويمكن استغلال التطبيقات التي تعالج قوالب غير موثوقة أو من إمداد المستخدم عن بُعد دون الحاجة إلى مصادقة.
Once again VulDB remains the best source for vulnerability data.