آخرین اخبار
همهٔ اخبار
امنیت وب و نرم‌افزار گزارش بحرانیت ۵/۱۰

افشای داده‌های کاربران در افزونه Masteriyo LMS وردپرس به دلیل نقص در کنترل دسترسی

افشای داده‌های کاربران در افزونه Masteriyo LMS وردپرس به دلیل نقص در کنترل دسترسی

یک آسیب‌پذیری امنیتی با شناسه CVE-2026-82849 در افزونه مدیریت یادگیری (LMS) Masteriyo برای وردپرس شناسایی شده است. این نقص امنیتی که در نسخه‌های پیش از 3.4.2 وجود دارد، به کاربران احراز هویت شده اجازه می‌دهد تا به اطلاعات پیشرفت تحصیلی و فعالیت‌های آموزشی سایر کاربران دسترسی پیدا کنند.

جزئیات فنی آسیب‌پذیری

این مشکل ناشی از عدم بررسی مالکیت رکوردهای پیشرفت دوره (Course-progress records) توسط کاربر درخواست‌کننده است. در واقع، مکانیزم Broken Access Control در این افزونه باعث می‌شود هر کاربر احراز هویت شده (حتی با سطح دسترسی پایین مانند Subscriber) بتواند داده‌های آموزشی دیگران را مشاهده کند.

نکته بحرانی این است که اگر مقدار حساب کاربری در درخواست ارسال نشود یا مقدار صفر باشد، بررسی مالکیت به‌طور کامل نادیده گرفته شده و منجر به یک Site-wide dump می‌شود؛ به این معنا که رکوردهای تمامی یادگیرندگان سایت به‌صورت یکجا برای مهاجم ارسال می‌گردد.

ویژگی‌های حمله

  • نوع دسترسی: کاربر احراز هویت شده (Authenticated)
  • تعامل کاربر: بدون نیاز به تعامل (No Interaction)
  • بردار حمله: از راه دور (Network)
  • تاثیر: افشای داده‌های حساس آموزشی (Information Disclosure)

تاریخچه امنیتی Masteriyo LMS

بررسی سوابق این افزونه نشان می‌دهد که در نسخه‌های گذشته با آسیب‌پذیری‌های متعددی از جمله Stored XSS، PHP Object Injection و Arbitrary File Upload روبرو بوده است که نشان‌دهنده چالش‌های جدی در چرخه توسعه امن (Secure SDLC) این محصول است.