در نسخههای 1.1.1 و قدیمیتر افزونه Text Styler برای سیستم مدیریت محتوای وردپرس، یک آسیبپذیری امنیتی شناسایی شده است که امکان اجرای کدهای مخرب در مرورگر کاربران را فراهم میکند.
جزئیات فنی آسیبپذیری
این نقص امنیتی به دلیل عدم پاکسازی (Sanitization) و عدم خروج امن (Escaping) مقادیر استایلدهی ارسالی توسط کاربر قبل از نمایش در بلوکهای استایل Front-end رخ میدهد. علاوه بر این، افزونه مذکور بررسی نمیکند که آیا کاربر ارسالکننده درخواست، دسترسی لازم برای ویرایش پست هدف را دارد یا خیر.
تاثیر و سطح دسترسی
به دلیل این نقص، کاربرانی که دارای سطح دسترسی Contributor (همکار) یا بالاتر هستند، میتوانند کدهای جاوا اسکریپت (JavaScript) را در پستها ذخیره کنند. این کدها هنگام بازدید هر کاربری از پست آسیبدیده، از جمله مدیران سایت (Administrators)، در مرورگر آنها اجرا خواهد شد که منجر به حمله Stored XSS میگردد.
- نوع آسیبپذیری: Stored Cross-Site Scripting (XSS)
- نسخههای آسیبپذیر: 1.1.1 و نسخههای قدیمیتر
- پیشنیاز: دسترسی سطح Contributor یا بالاتر