یک آسیبپذیری از نوع Reflected Cross-Site Scripting (XSS) در افزونه WPFront Notification Bar برای سیستم مدیریت محتوای وردپرس شناسایی شده است که نسخههای تا 3.5.1 را تحت تاثیر قرار میدهد.
جزئیات فنی آسیبپذیری
این نقص امنیتی در مسیر خروجی لاگهای عیبیابی (debug-log output path) و متغیر write_debug_logs رخ میدهد. در این فرآیند، مقدار خام $_SERVER['REQUEST_URI'] بدون هیچگونه پاکسازی (Sanitization) یا Escape کردن، مستقیماً از طریق تابع vprintf() در یک بلوک <script> که در wp_footer ارسال میشود، منعکس میگردد.
به طور مشخص، این مشکل در ورودی لاگ با عنوان ‘Current URL is “%s”‘ که توسط فیلتر نمایش متن URL در متد filter() تولید میشود، مشاهده شده است. این نقص به مهاجمان اجازه میدهد تا کدهای جاوا اسکریپت مخرب را از طریق URL به مرورگر کاربران ارسال کرده و آنها را اجرا کنند.
توصیههای امنیتی
- مدیران سایتهای وردپرسی سریعاً نسخه این افزونه را بررسی کرده و در صورت امکان به آخرین نسخه منتشر شده بهروزرسانی کنند.
- استفاده از ابزارهای WAF برای شناسایی و مسدودسازی درخواستهای حاوی کدهای تزریقی در URL توصیه میشود.