→ برگشت به فید آسیبپذیریها
CVE-2026-119096 · uncanny-learndash-toolkit
دور زدن احراز هویت (Auth Bypass) در افزونه Uncanny Toolkit for LearnDash
افزونه Uncanny Toolkit for LearnDash در نسخههای ۳.۸.۲ و قبل از آن، بهدلیل نقص تفاوت در تجزیه (parser differential) روی پارامتر email تابع uo_login_action() در برابر دور زدن احراز هویت آسیبپذیر است؛ بررسی تأیید حساب با رشته خام و پاکسازینشده از طریق get_user_by() انجام میشود، در حالی که wp_signon() با sanitize_user() نویسههای اضافی را حذف میکند و در نتیجه دروازه تأیید رد میشود اما حساب واقعی همچنان احراز هویت میگردد. مهاجم احراز هویتنشده میتواند وارد حسابهای تأییدنشده یا تعلیقشده توسط مدیر شود و کنترل آن حسابها را بهدست آورد. چون وصله امنیتی منتشر شده است، افزونه را فوراً به نسخهای امن و جدیدتر از ۳.۸.۲ بهروزرسانی کنید.
نسخههای تحت تأثیر
<= 3.8.2
راهنمای اقدام و رفع مشکل (Remediation)
- ۱. پشتیبانگیری: قبل از اعمال هرگونه تغییر، یک بکاپ کامل از پایگاه داده و فایلهای سایت تهیه کنید.
- ۲. بهروزرسانی سریع: افزونه یا هسته uncanny-learndash-toolkit را بلافاصله به آخرین نسخه ارائهشده ارتقا دهید.
- ۳. فایروال و مانیتورینگ: در صورت عدم امکان آپدیت فوری، رولهای امنیتی WAF را فعال کرده و لاگهای وبسرور را پایش نمایید.
مراجع رسمی و مستندات
- https://www.wordfence.com/threat-intel/vulnerabilities/id/592b61a1-9ac9-4817-b154-1e39e50d8010?source=api-prod ↗
- https://www.wordfence.com/threat-intel/vulnerabilities/id/592b61a1-9ac9-4817-b154-1e39e50d8010 ↗
- https://plugins.trac.wordpress.org/browser/uncanny-learndash-toolkit/tags/3.8.2/src/classes/frontend-login-plus.php#L3357 ↗
- https://plugins.trac.wordpress.org/browser/uncanny-learndash-toolkit/tags/3.8.2/src/classes/frontend-login-plus.php#L3446 ↗
- https://plugins.trac.wordpress.org/browser/uncanny-learndash-toolkit/tags/3.8.2/src/classes/frontend-login-plus.php#L3527 ↗
- https://plugins.trac.wordpress.org/browser/uncanny-learndash-toolkit/tags/3.8.2/src/classes/frontend-login-plus.php#L3559 ↗
- https://plugins.trac.wordpress.org/changeset/3773997/uncanny-learndash-toolkit/trunk/src/classes/frontend-login-plus.php ↗
- https://www.wordfence.com/threat-intel/vulnerabilities/id/592b61a1-9ac9-4817-b154-1e39e50d8010?source=cve ↗