Dizconnectz

#7421من 60,378
42.7إجمالي CVSS
الثغرات · 7
منخفضة
1
متوسطة
4
عالية
2
PT-2026-129171
2026-10-28
4.7
CVE-2026-61529
Endatix
Endatix
يقوم نقطة النهاية المجهولة `POST /forms/{formId}/submissions` بتخزين `JsonData` يتحكم فيه المهاجم بعد التحقق فقط من أن تنسيق JSON سليم. يمكن أن يحتوي كائن ملف يتضمن حقول `name` و `type` و `content` على رابط URL من نوع HTTP أو HTTPS. عندما يقوم موظف لديه صلاحية `submissions.view` باستدعاء نقطة النهاية `POST /forms/{formId}/submissions/{submissionId}/files` ، يقوم `GetFilesHandler` بتمرير البيانات المخزنة إلى دالة `SubmissionFileExtractor` ، والتي تستخدم `HttpClient.GetAsync` دون التحقق من رابط URL الوجهة أو المضيف أو عناوين IP التي تم تحليلها مقابل نطاقات العناوين الداخلية. يسمح هذا بإرسال طلبات GET من جانب الخادم، مخزنة ومن الدرجة الثانية، إلى الخدمات الداخلية، وبيانات cloud metadata، وعناوين loopback و link-local. لكي يحدث ذلك، يجب أن يكون النموذج مضبوطًا على `IsPublic` و `IsEnabled` ، ويجب أن تجتاز عمليات الإرسال المجهولة اختبار reCAPTCHA v3 إذا كان مهيأً. يتم وضع الاستجابة المسترجعة في ملف ZIP الخاص بعارض الموظفين ولا يتم إرجاعها مباشرة إلى المهاجم، مما يجعل الكشف أعمى أو غير مباشر.