در نسخههای پیش از 7.9.6 افزونه Link Library برای سیستم مدیریت محتوای وردپرس، یک آسیبپذیری امنیتی از نوع Reflected Cross-Site Scripting (XSS) شناسایی شده است.
جزئیات فنی آسیبپذیری
این نقص امنیتی به دلیل عدم پاکسازی (Escape) مناسب برخی پارامترها پیش از نمایش آنها در آدرس لینکهای تولید شده در صفحات دایرکتوری front-end رخ میدهد. این موضوع به مهاجم اجازه میدهد تا کدهای مخرب جاوااسکریپت را از طریق URL به مرورگر کاربر ارسال کرده و اجرا کند.
تاثیرات و مخاطرات
- هدف حمله: این آسیبپذیری میتواند علیه هر بازدیدکنندهای، از جمله مدیران سیستم (Administrators) که در حالت وارد شده (Logged-in) هستند، مورد استفاده قرار گیرد.
- سطح دسترسی: مهاجم برای اجرای این حمله نیازی به احراز هویت ندارد (Unauthenticated).
- پیامدهای احتمالی: سرقت کوکیهای نشست (Session Cookies)، تغییر محتوای صفحه یا هدایت کاربران به سایتهای جعلی.
تاریخچه آسیبپذیریهای مشابه
افزونه Link Library در گذشته نیز با چالشهای امنیتی متعددی روبرو بوده است، از جمله:
- تزریق SQL (SQL Injection) در نسخههای پیش از 7.9.3.
- حذف غیرمجاز فایلها (Arbitrary File Deletion) در نسخههای 7.8.8 و قدیمیتر.
- آسیبپذیریهای Stored XSS از طریق پارامتر ll_reciprocal و shortcodeهای افزونه.
توصیه امنیتی: به تمامی مدیران سایتهای وردپرسی که از این افزونه استفاده میکنند، توصیه میشود فوراً آن را به آخرین نسخه موجود (7.9.6 یا بالاتر) بهروزرسانی کنند تا ریسک حملات XSS کاهش یابد.