→ برگشت به فید آسیب‌پذیری‌ها CVE-2026-119096 · uncanny-learndash-toolkit

دور زدن احراز هویت (Auth Bypass) در افزونه Uncanny Toolkit for LearnDash

بحرانی plugin CVSS 9.8

افزونه 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 را فعال کرده و لاگ‌های وب‌سرور را پایش نمایید.