→ برگشت به فید آسیبپذیریها
CVE-2026-89280 · dokan-lite
تصاحب حساب کاربری (Account Takeover) در افزونه Dokan: AI Powered WooCommerce Multivendor Marketplace Solution
افزونه Dokan Lite در نسخههای ۵.۲.۱ و پایینتر، بهدلیل نبود اعتبارسنجی کافی روی کلید کنترلشده توسط کاربر در پارامتر password، در برابر ارجاع مستقیم ناامن به شیء (IDOR) آسیبپذیر است. مهاجم احرازهویتشده با دسترسی سطح فروشنده یا بالاتر — که در صورت فعال بودن ثبتنام عمومی «من فروشنده هستم» قابل خودثبتنام است — میتواند گذرواژه حساب وردپرس مشتریانی را که دستکم یک سفارش نزد همان فروشنده ثبت کردهاند تغییر دهد و بهصورت محدود حساب آنها را در اختیار بگیرد. وصله رسمی تاکنون منتشر نشده است؛ افزونه را موقتاً غیرفعال کنید یا با فایروال وب (WAF) این مسیر را محدود کنید و تا انتشار وصله از نسخه آسیبپذیر بدون کنترل جبرانی استفاده نکنید.
نسخههای تحت تأثیر
<= 5.2.1
راهنمای اقدام و رفع مشکل (Remediation)
- ۱. پشتیبانگیری: قبل از اعمال هرگونه تغییر، یک بکاپ کامل از پایگاه داده و فایلهای سایت تهیه کنید.
- ۲. بهروزرسانی سریع: افزونه یا هسته dokan-lite را بلافاصله به آخرین نسخه ارائهشده ارتقا دهید.
- ۳. فایروال و مانیتورینگ: در صورت عدم امکان آپدیت فوری، رولهای امنیتی WAF را فعال کرده و لاگهای وبسرور را پایش نمایید.
مراجع رسمی و مستندات
- https://github.com/getdokan/dokan/pull/3433/changes ↗
- https://plugins.trac.wordpress.org/browser/dokan-lite/tags/5.1.1/includes/Order/functions.php#L858 ↗
- https://plugins.trac.wordpress.org/browser/dokan-lite/tags/5.1.1/includes/REST/CustomersController.php#L227 ↗
- https://plugins.trac.wordpress.org/browser/dokan-lite/tags/5.1.1/includes/REST/CustomersController.php#L352 ↗
- https://plugins.trac.wordpress.org/browser/dokan-lite/tags/5.1.1/includes/REST/CustomersController.php#L60 ↗
- https://plugins.trac.wordpress.org/browser/dokan-lite/tags/5.1.1/includes/REST/CustomersController.php#L99 ↗
- https://plugins.trac.wordpress.org/changeset/3734440/dokan-lite/trunk/includes/REST/CustomersController.php ↗
- https://www.wordfence.com/threat-intel/vulnerabilities/id/dfa56b6b-508f-44d8-a81c-2b84cebd245b?source=cve ↗