→ برگشت به فید آسیبپذیریها
CVE-2026-88942 · woo-product-filter
تزریق اسکریپت بازتابی (Reflected XSS) در افزونه Product Filter for WooCommerce by WBW
افزونه Product Filter for WooCommerce (woo-product-filter) تا نسخه ۳.۴.۶ بهدلیل پاکسازی ناکافی ورودی و گریز خروجی پارامتر JSON با نام wpf_fid در برابر تزریق اسکریپت بازتابی آسیبپذیر است. مهاجم بدون احراز هویت میتواند با فریب کاربر برای انجام عملی مانند کلیک روی یک پیوند، اسکریپت دلخواه را در صفحه اجرا کند؛ وصله نسخه ۳.۴.۳ نیز این مقدار را در مسیر خواندن از filterSettings کامل پوشش نداده است. وصله رسمی هنوز منتشر نشده است؛ تا زمان انتشار بهروزرسانی امن، افزونه را موقتاً غیرفعال کنید یا از فایروال وب استفاده کنید.
نسخههای تحت تأثیر
<= 3.4.6
راهنمای اقدام و رفع مشکل (Remediation)
- ۱. پشتیبانگیری: قبل از اعمال هرگونه تغییر، یک بکاپ کامل از پایگاه داده و فایلهای سایت تهیه کنید.
- ۲. بهروزرسانی سریع: افزونه یا هسته woo-product-filter را بلافاصله به آخرین نسخه ارائهشده ارتقا دهید.
- ۳. فایروال و مانیتورینگ: در صورت عدم امکان آپدیت فوری، رولهای امنیتی WAF را فعال کرده و لاگهای وبسرور را پایش نمایید.
مراجع رسمی و مستندات
- https://github.com/wpcodefactory/woo-product-filter ↗
- https://plugins.trac.wordpress.org/browser/woo-product-filter/tags/3.4.3/classes/class-woobewoo-pf-frame.php#L391 ↗
- https://plugins.trac.wordpress.org/browser/woo-product-filter/tags/3.4.3/classes/class-woobewoo-pf-response.php#L82 ↗
- https://plugins.trac.wordpress.org/browser/woo-product-filter/tags/3.4.3/modules/woofilters/class-woobewoo-pf-woofilters-controller.php#L359 ↗
- https://plugins.trac.wordpress.org/browser/woo-product-filter/tags/3.4.3/modules/woofilters/class-woobewoo-pf-woofilters-controller.php#L363 ↗
- https://plugins.trac.wordpress.org/browser/woo-product-filter/tags/3.4.3/modules/woofilters/class-woobewoo-pf-woofilters-controller.php#L513 ↗
- https://plugins.trac.wordpress.org/browser/woo-product-filter/tags/3.4.3/modules/woofilters/class-woobewoo-pf-woofilters-controller.php#L739 ↗
- https://plugins.trac.wordpress.org/browser/woo-product-filter/tags/3.4.4/classes/class-woobewoo-pf-frame.php#L391 ↗
- https://plugins.trac.wordpress.org/browser/woo-product-filter/tags/3.4.4/classes/class-woobewoo-pf-response.php#L82 ↗
- https://plugins.trac.wordpress.org/browser/woo-product-filter/tags/3.4.4/modules/woofilters/class-woobewoo-pf-woofilters-controller.php#L359 ↗
- https://plugins.trac.wordpress.org/browser/woo-product-filter/tags/3.4.4/modules/woofilters/class-woobewoo-pf-woofilters-controller.php#L363 ↗
- https://plugins.trac.wordpress.org/browser/woo-product-filter/tags/3.4.4/modules/woofilters/class-woobewoo-pf-woofilters-controller.php#L513 ↗
- https://plugins.trac.wordpress.org/browser/woo-product-filter/tags/3.4.4/modules/woofilters/class-woobewoo-pf-woofilters-controller.php#L739 ↗
- https://plugins.trac.wordpress.org/changeset/3757178/woo-product-filter/trunk/classes/class-woobewoo-pf-response.php ↗
- https://www.wordfence.com/threat-intel/vulnerabilities/id/93f80f84-68b1-4c11-8bc8-19b78e253129?source=cve ↗