CVE-2026-59168 in Dasel
الملخص
بحسب VulDB • 21/09/2026
Dasel هو أداة سطر الأوامر ومكتبة لاستعلام البيانات وهياكلها وتعديلها وتحويلها. من الإصدار 3.0.0 حتى 3.11.1، تقوم الدوال `decodeValue` و`decodeObject` و`decodeArray` في الملف `parsing/json/json_reader.go` والدالة `parseElement` في الملف `parsing/xml/reader.go` بإجراء استدعاء متكرر (recurse) مرة واحدة لكل مستوى من مستويات التداخل في الإدخال، دون وجود حماية للعمق. يمكن لبيانات JSON أو XML ذات تداخل عميق ومسيطر عليها من قبل المهاجم، والمُزودة عبر `parsing.Format(...).NewReader(...).Read(data)`، أو واجهة سطر الأوامر، أو دالة اختيار التحليل (parse selector function)، أن تستنفد مكدس الـ goroutine في Go وتؤدي إلى رفع خطأ قاتل غير قابل للاسترداد يؤدي إلى إنهاء العملية بأكملها. ولا يمنع حد حجم مدخلات XML استنفاذ العمق، كما لا يمكن لآليات `defer` أو `recover` اعتراض الفشل. تم إصلاح هذه المشكلة في الإصدار 3.11.1.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.