حمله Click2Shell یک زنجیره پیچیده از آسیبپذیریها در محیط وردپرس است که میتواند تنها با یک کلیک از سوی مدیر (Administrator) وارد شده به سیستم، منجر به اجرای کد از راه دور یا RCE شود.
مکانیسم عملکرد حمله
در این متد، مهاجم لینک دستکاری شدهای را برای مدیر سایت ارسال میکند. با باز شدن این لینک، از طریق تزریق انتخابگر در jQuery selector injection، فرآیند نصب قالب (Theme Installation) بهصورت خودکار و بدون نیاز به تایید نهایی کاربر فعال میشود.
زنجیره بهرهبرداری (Exploit Chain)
- مرحله اول: ارسال لینک پیشنمایش قالب که باعث تحریک خودکار فرآیند نصب میشود.
- مرحله دوم: درخواست Customizer باعث بارگذاری فایل
functions.phpقالب نصب شده میگردد. - مرحله سوم: در این مرحله، مهاجم از یک نصبکننده پلاگین AJAX ناامن در قالب مورد نظر استفاده میکند تا کدهای PHP مخرب خود را روی سرور اجرا کند.
به عنوان نمونه، این زنجیره حمله در قالب Mobile Repair Zone 2.5.4 مشاهده شده است، جایی که یک نصبکننده پلاگین آسیبپذیر اجازه اجرای کدهای PHP تحت کنترل مهاجم را میدهد. نکته کلیدی این است که کد مخرب حتی پیش از فعالسازی (Activation) قالب توسط مدیر، روی سرور اجرا میشود.