
Textpattern v4.8.8 والإصدارات الأقدم منه معرضة لثغرة رفع ملفات غير مقيد تؤدي إلى تنفيذ تعليمات برمجية عن بُعد.
Textpattern v4.8.8 والإصدارات الأقدم عرضة لرفع الملفات غير المقيد – محتوى ملف خطير يؤدي إلى تنفيذ التعليمات البرمجية عن بُعد
هذا هو أول مستودع لي. لا تلومني إذا لم أشرح جيدًا...
Textpattern هو نظام إدارة محتوى مجاني ومفتوح المصدر يعمل بـ PHP وMySQL. على الرغم من أنه يُدرج عادةً ضمن أدوات التدوين، إلا أن هدفه أن يكون نظام إدارة محتوى للأغراض العامة.
وجدنا أن هذا التطبيق الويب يسمح للمستخدمين المتميزين مثل admin برفع ملف .php عبر الرفع وتثبيت الإضافات (على الرغم من أن المطور يدعي أن هذه إحدى الميزات المقصودة ولا توجد مشكلة في قيام مشرف الويب برفع إضافاته المخصصة إلى تطبيق الويب). هممم.... يبدو منطقيًا لكن في العالم الحقيقي، مشرف الويب ليس دائمًا مشرف خادم أو مشرف تقنية معلومات، وأنا متأكد أن مشرف الويب لا يملك صلاحية تشغيل أوامر نظام التشغيل إذا لم تكن تدير شركة من شخص واحد. فيما يلي خطوات إعادة الإنتاج، ومرة أخرى، لا تلومني إذا لم أشرح جيدًا. :-)
الخطوة 1 : تسجيل الدخول كـ admin
الخطوة 2 : انتقل إلى علامة التبويب "Admin" > انقر على "Plugins" . انظر إلى Step1.png
الخطوة 3 : انقر على "Browse" واختر ملف php الخاص بك (في حالتي، اخترت plugin.php) وانقر على "upload" . انظر إلى Step2.png
الخطوة 4 : انتقل إلى http://127.0.0.1/textpattern/plugins/plugin/plugin.php?cmd=YOURCOMMANDPLS
الخطوة 5 : استمتع بيومك!!!
plugin.php = "ويب شيل من سطر واحد أو أي شيل PHP"