ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
تطبيق FreeScout هو نظام مكتب مساعدة استضافي وصندوق بريد مشترك. قبل الإصدار 1.8.230، لا تقوم المسارات الصادرة متعددة في Helper::downloadRemoteFile() و Helper::checkPort() و Helper::sanitizeRemoteUrl() و MailboxesController.php و ModulesController.php بفرض سياسة مضيف مقيد على مستوى المقبس بشكل متسق. يمكن لمسؤول مصادق عليه، أو مستخدم آخر مصادق عليه مسموح له بتغيير إعدادات اتصال صندوق البريد أو تشغيل مسارات تحديث أو تثبيت الوحدات النمطية، توفير عناوين URL أو مضيفات يتحكم فيها المهاجم. يمكن لمقابس التنزيل واختبار المنافذ المستقلة الوصول إلى عناوين الحلقة المحلية (loopback) والعناوين الداخلية المشفرة أو غير المكشوفة بطريقة أخرى. يتطلب تجاوز التحقق من إعادة التوجيه بالإضافة إلى ذلك القائمة البيضاء المُكوّنة التي تسمح للمضيف الأصلي والنهائي بينما يظهر مضيف داخلي مقيد فقط كقفزة إعادة توجيه وسيطة. لم يتم إنشاء أي مسار لتزوير الطلبات من جانب الخادم دون مصادقة. وبالتالي، يمكن للخادم الاتصال بخدمات الحلقة المحلية والخدمات الداخلية، وتوفير أداة استعلام عمياء للمنافذ الداخلية، واسترداد استجابات HTTP الداخلية في مقابس التنزيل التي يتحكم فيها التطبيق. تم إصلاح هذه الثغرة في الإصدار 1.8.230.
المعالجة
المراجع
- مرجعhttps://github.com/freescout-help-desk/freescout/security/advisories/GHSA-6w8v-qp43-vg2h
- مرجعhttps://github.com/freescout-help-desk/freescout/commit/09799fd4bcf731704bc2099a87bca0cf18d20acb
- مرجعhttps://github.com/freescout-help-desk/freescout/commit/a4c587cf1fff87eae7d3e4f297fa4cc81ba28704
- مرجعhttps://github.com/freescout-help-desk/freescout/releases/tag/1.8.230