أترك هذا هنا، في حال كان بعض الأشخاص يستخدمون Nginx مع أنماط rewrite غير آمنة وبرمجيات ضعيفة.
باختصار، يمكن دمج ثغرة تنفيذ عن بعد (RCE) في Nginx مع استغلال محلي للحصول على صلاحيات الجذر (root) إذا توفرت الشروط المثالية ![]()
أترك هذا هنا، في حال كان بعض الأشخاص يستخدمون Nginx مع أنماط rewrite غير آمنة وبرمجيات ضعيفة.
باختصار، يمكن دمج ثغرة تنفيذ عن بعد (RCE) في Nginx مع استغلال محلي للحصول على صلاحيات الجذر (root) إذا توفرت الشروط المثالية ![]()
يوجد الخطأ داخل محرك إعادة الكتابة في nginx. وتحديداً، يتعلق الأمر بالتفاعل بين ثلاثة أنواع من التوجيهات:
rewriteمع مجموعات الالتقاط ($1،$2، وما إلى ذلك)، وتوجيهsetيتضمن علامة استفهام حرفية في سلسلة الاستبدال، وتوجيهifأوrewriteمتسلسل لاحق يرث سياق إعادة الكتابة.
هذا لا ينطبق على تثبيت قياسي لـ Discourse.