یک آسیبپذیری امنیتی با شدت بالا (High) در افزونه WP Yelp Review Slider برای سیستم مدیریت محتوای وردپرس شناسایی شده است که تمامی نسخهها تا ورژن 9.2 را تحت تاثیر قرار میدهد.
جزئیات فنی آسیبپذیری
این نقص امنیتی از نوع Stored Cross-Site Scripting (XSS) است که به دلیل عدم پاکسازی مناسب ورودیها (Input Sanitization) و نبود فرآیند صحیح خروجیگیری (Output Escaping) در متغیر مربوط به متن نظرات Yelp (که از طریق تابع wpyelp_download_source وارد میشود) رخ داده است.
سناریوی حمله
در این سناریو، مهاجمان غیرمجاز (Unauthenticated Attackers) میتوانند اسکریپتهای وب دلخواه خود را تزریق کنند. نکته قابل توجه این است که Payload مخرب از طریق یک کاربر ناشناس در پلتفرم عمومی Yelp ارسال شده و سپس هنگام وارد کردن (Import) نظرات در وبسایت هدف، در صفحات ذخیره میشود. هر کاربر یا مدیری که صفحه حاوی این نظرات را مشاهده کند، اسکریپت مخرب در مرورگر او اجرا خواهد شد.
تاثیرات احتمالی
- سرقت کوکیهای نشست (Session Cookies) کاربران و مدیران
- تغییر ظاهر وبسایت (Defacement)
- هدایت کاربران به صفحات فیشینگ یا سایتهای مخرب
- اجرای عملیات غیرمجاز در پنل مدیریت وردپرس در صورت دسترسی به حساب مدیر