افزونه All-in-One Video Gallery برای سیستم مدیریت محتوای وردپرس (WordPress)، در نسخههای پیش از 5.0.0 دارای یک آسیبپذیری امنیتی از نوع Stored Cross-Site Scripting (XSS) است.
این نقص امنیتی به دلیل عدم اعتبارسنجی (Validation) و پاکسازی (Escaping) صحیح برخی از ویژگیهای مربوط به شورتکدها (Shortcode attributes) پیش میآید. زمانی که این شورتکدها در یک صفحه یا نوشته (Post/Page) قرار میگیرند، دادههای غیرقابل اعتماد بدون بررسی کافی در خروجی نمایش داده میشوند.
این آسیبپذیری به کاربران دارای نقش Contributor (همکار) یا سطوح دسترسی بالاتر اجازه میدهد تا کدهای مخرب خود را در سایت تزریق کرده و حملات XSS را اجرا کنند. از آنجایی که این نوع حمله از نوع Stored است، کد مخرب در پایگاه داده ذخیره شده و با هر بار مشاهده صفحه توسط کاربران دیگر (از جمله مدیران سایت)، اجرا میگردد.
جزئیات فنی آسیبپذیری:
- نوع حمله: Stored Cross-Site Scripting (XSS)
- افزونه هدف: All-in-One Video Gallery
- نسخههای آسیبپذیر: تمامی نسخههای قبل از 5.0.0
- سطح دسترسی مورد نیاز: Contributor یا بالاتر
- کانال حمله: ویژگیهای (Attributes) مربوط به Shortcode