CVE-2026-45089 in dalfox
الملخص
بحسب VulDB • 30/05/2026
Dalfox هو ماسح ضوئي قوي ومفتوح المصدر لثغرات XSS وأداة تركز على الأتمتة. قبل الإصدار 2.13.0، عند تشغيل dalfox في وضع خادم واجهة برمجة التطبيقات (REST API)، يتم وسم الحقول `output` و`output-all` و`debug` في `model.Options` بوسوم JSON وفك تسلسلها مباشرةً من جسم الطلب المقدم من المهاجم، ثم يتم تمريرها دون تغيير عبر `dalfox.Initialize` إلى مسار تسجيل السجلات في محرك الفحص. يفتح المسجل المسار الذي يزوده المهاجم باستخدام الأعلام `os.O_APPEND|os.O_CREATE|os.O_WRONLY` ويكتب أسطر سجل الفحص فيه. ومن الناحية الحرجة، يقع كتلة كتابة الملف هذه خارج حماية `IsLibrary` في `DalLog`، لذا فإنها تنفذ حتى في وضع الخادم/المكتبة حيث لم يكن من المقصود أبداً أن تعمل مخرجات الملفات. ونظراً لعدم اشتراط مفتاح واجهة برمجة التطبيقات (API key) في التكوين الافتراضي، يمكن لأي متصل عبر الشبكة غير المصادق عليه إنشاء ملف أو الإضافة إلى أي ملف يمكن لعميل dalfox الوصول إليه في نظام الملفات المضيف. تم إصلاح هذه الثغرة في الإصدار 2.13.0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.