→ برگشت به فید آسیبپذیریها
CVE-2026-107765 · wp-discussion-board
تزریق اسکریپت ذخیرهشده (Stored XSS) در افزونه Discussion Board
افزونه وردپرسی Discussion Board (wp-discussion-board) در نسخههای ۲.۶.۰ و پایینتر، از طریق فیلد وبسایت پروفایل کاربر (user_url) در برابر تزریق اسکریپت ذخیرهشده (Stored XSS) آسیبپذیر است؛ زیرا تابع ctdb_filter_comment_author_name() که به قلاب get_comment_author_link متصل است، مقدار خام user_url را بدون esc_url() یا esc_attr() در ویژگی href قرار میدهد. مهاجم احرازهویتشده با دسترسی سطح مشترک (Subscriber) یا بالاتر میتواند اسکریپت دلخواه را ذخیره کند تا هنگام مشاهده موضوع حاوی پاسخ او در مرورگر کاربران اجرا شود و نشست یا دادههای بازدیدکنندگان در معرض خطر قرار گیرد. وصله رسمی هنوز منتشر نشده است؛ افزونه را موقتاً غیرفعال کنید یا با فایروال وب (WAF) ورودیها را محدود نمایید و نسخه آسیبپذیر را بهعنوان نسخه امن نصب نکنید.
نسخههای تحت تأثیر
<= 2.6.0
راهنمای اقدام و رفع مشکل (Remediation)
- ۱. پشتیبانگیری: قبل از اعمال هرگونه تغییر، یک بکاپ کامل از پایگاه داده و فایلهای سایت تهیه کنید.
- ۲. بهروزرسانی سریع: افزونه یا هسته wp-discussion-board را بلافاصله به آخرین نسخه ارائهشده ارتقا دهید.
- ۳. فایروال و مانیتورینگ: در صورت عدم امکان آپدیت فوری، رولهای امنیتی WAF را فعال کرده و لاگهای وبسرور را پایش نمایید.
مراجع رسمی و مستندات
- https://plugins.trac.wordpress.org/browser/wp-discussion-board/tags/2.6.0/includes/functions/functions-skins.php#L43 ↗
- https://plugins.trac.wordpress.org/browser/wp-discussion-board/tags/2.6.0/includes/functions/functions-user.php#L83 ↗
- https://plugins.trac.wordpress.org/browser/wp-discussion-board/tags/2.6.0/includes/functions/functions-user.php#L92 ↗
- https://plugins.trac.wordpress.org/changeset/3761217/wp-discussion-board/trunk/includes/functions/functions-user.php ↗
- https://www.wordfence.com/threat-intel/vulnerabilities/id/5dbb177e-3cf8-48fe-9660-999c177cbeb5?source=cve ↗