→ برگشت به فید آسیبپذیریها
CVE-2026-101935 · echo-knowledge-base
تزریق اسکریپت بازتابی (Reflected XSS) در افزونه Echo Knowledge Base
افزونه Echo Knowledge Base در نسخههای ۱۷.۲۱۴.۰ و پایینتر در برابر تزریق اسکریپت بازتابی (Reflected XSS) آسیبپذیر است؛ زیرا هنگام مشاهده صفحه مقاله پایگاه دانش، اگر پارامتر epkb_fe_reload_mode برابر on باشد، مقدار کنترلشده مهاجم در new_kb_config بدون پاکسازی و گریز خروجی کافی مستقیماً داخل عنصر style قرار میگیرد. مهاجم میتواند با فریب کاربر به باز کردن یک پیوند دستکاریشده، اسکریپت دلخواه را در مرورگر او اجرا کند و نشست یا دادههای همان سایت را در معرض خطر قرار دهد. وصله رسمی تاکنون منتشر نشده است؛ افزونه را موقتاً غیرفعال کنید یا با فایروال وب درخواستهای مشکوک به این پارامتر را محدود کنید.
نسخههای تحت تأثیر
<= 17.214.0
راهنمای اقدام و رفع مشکل (Remediation)
- ۱. پشتیبانگیری: قبل از اعمال هرگونه تغییر، یک بکاپ کامل از پایگاه داده و فایلهای سایت تهیه کنید.
- ۲. بهروزرسانی سریع: افزونه یا هسته echo-knowledge-base را بلافاصله به آخرین نسخه ارائهشده ارتقا دهید.
- ۳. فایروال و مانیتورینگ: در صورت عدم امکان آپدیت فوری، رولهای امنیتی WAF را فعال کرده و لاگهای وبسرور را پایش نمایید.
مراجع رسمی و مستندات
- https://plugins.trac.wordpress.org/browser/echo-knowledge-base/tags/17.214.0/includes/admin/editor/class-epkb-frontend-editor.php#L1072 ↗
- https://plugins.trac.wordpress.org/browser/echo-knowledge-base/tags/17.214.0/includes/admin/editor/class-epkb-frontend-editor.php#L848 ↗
- https://plugins.trac.wordpress.org/browser/echo-knowledge-base/tags/17.214.0/includes/class-epkb-utilities.php#L836 ↗
- https://plugins.trac.wordpress.org/browser/echo-knowledge-base/tags/17.214.0/includes/features/articles/class-epkb-articles-setup.php#L131 ↗
- https://plugins.trac.wordpress.org/browser/echo-knowledge-base/tags/17.214.0/includes/features/articles/class-epkb-articles-setup.php#L319 ↗
- https://plugins.trac.wordpress.org/browser/echo-knowledge-base/tags/17.214.0/includes/features/layouts/class-epkb-layouts-setup.php#L45 ↗
- https://plugins.trac.wordpress.org/changeset/3727663/echo-knowledge-base/trunk/includes/admin/editor/class-epkb-frontend-editor.php ↗
- https://plugins.trac.wordpress.org/changeset?reponame=&new=3727647%40echo-knowledge-base%2Ftags%2F17.311.0&old=3672811%40echo-knowledge-base%2Ftags%2F17.214.0 ↗
- https://www.wordfence.com/threat-intel/vulnerabilities/id/3bfab9cf-4ccb-45fc-83ce-b5250f0f6482?source=cve ↗