یک آسیبپذیری امنیتی در افزونه Community Events برای سیستم مدیریت محتوای وردپرس (WordPress) شناسایی شده است که نسخههای پیش از 1.6.0 را تحت تأثیر قرار میدهد. این نقص امنیتی به دلیل نبود بررسیهای مربوط به احراز هویت (Authorization) و عدم استفاده از توکنهای امنیتی (Nonce) در هنگام پردازش درخواستهای ارسال رویدادهای عمومی رخ میدهد.
جزئیات فنی آسیبپذیری
در این افزونه، مقادیر ارسالی توسط کاربران پیش از نمایش در داشبورد مدیریت (Administration Dashboard) و تقویم عمومی، به درستی پاکسازی (Escape) نمیشوند. این نقص به کاربران غیرمجاز (Unauthenticated Users) اجازه میدهد تا اسکریپتهای وب دلخواه خود را تزریق کنند. این نوع حمله که به عنوان Stored XSS شناخته میشود، باعث میشود کدهای مخرب در مرورگر مدیر سایتی که در حال بررسی درخواستهای ارسالی است، اجرا شوند.
تأثیرات امنیتی
- اجرای کد در مرورگر: مهاجم میتواند با اجرای اسکریپتهای جاوااسکریپت، نشستهای (Sessions) مدیر سایت را سرقت کرده یا تغییراتی در تنظیمات سایت ایجاد کند.
- عدم نیاز به احراز هویت: برای بهرهبرداری از این آسیبپذیری، مهاجم نیازی به داشتن حساب کاربری در سایت ندارد.
به کاربران توصیه میشود برای رفع این مشکل، افزونه مذکور را به آخرین نسخه (1.6.0 یا بالاتر) بهروزرسانی کنند.