یک آسیبپذیری امنیتی از نوع Stored Cross-Site Scripting (XSS) در پروژه CloudClassroom-PHP (توسعه یافته توسط mathurvishal) شناسایی شده است که میتواند منجر به اجرای کدهای مخرب در مرورگر کاربران شود.
جزئیات فنی آسیبپذیری
این نقص امنیتی در فایل managevideos2.php و در بخش مدیریت ویدیوهای اساتید (Faculty Video Management) قرار دارد. مهاجم میتواند از طریق دستکاری آرگومانهای V_Title، V_Url یا V_Remarks، کدهای جاوااسکریپت مخرب را در دیتابیس ذخیره کند.
شرایط بهرهبرداری (Exploitation)
- دسترسی: مهاجم باید دارای یک حساب کاربری معتبر با سطح دسترسی «استاد» (Faculty) باشد تا بتواند ویدیوها را مدیریت و کد مخرب را تزریق کند.
- تعامل کاربر: برای فعال شدن حمله، کاربر قربانی باید صفحه لیست ویدیوهای آلوده را در مرورگر خود باز کند.
- تاثیر: این حمله منجر به اجرای اسکریپت در محیط مرورگر کاربر میشود، اما هیچگونه دسترسی مستقیم به سرور یا تخریب در دسترسپذیری (Availability) سیستم ایجاد نمیکند.
وضعیت اصلاحیه
با توجه به اینکه این پروژه از سیستم Rolling Release برای تحویل مداوم استفاده میکند، نسخه دقیق متاثر اعلام نشده است. گزارشها حاکی از آن است که سازنده پس از اطلاعرسانی در مورد این نقص، پاسخی نداده است. با این حال، اکسپلویت (Exploit) این آسیبپذیری به صورت عمومی در دسترس است.
بهروزرسانی (سپتامبر 26, 2026 — Vuln Today)
بهروزرسانی: جزئیات فنی جدیدی در مورد آسیبپذیری XSS در پروژه CloudClassroom-PHP منتشر شده است که با شناسه CVE-2026-100313 ثبت شده است. برخلاف گزارشهای اولیه، مشخص شده است که این نقص امنیتی از نوع Reflected XSS است و مهاجم میتواند بدون نیاز به احراز هویت (Unauthenticated) و بهصورت از راه دور، این حمله را اجرا کند.
تحلیلهای جدید نشان میدهد که پارامتر آسیبپذیر queryx در فایل updatequery.php است. در این سناریو، مهاجم با ارسال یک درخواست دستکاری شده (Crafted Request)، میتواند کدهای جاوااسکریپت مخرب را در نشست (Session) مرورگر کاربر قربانی اجرا نماید. با توجه به مدل Rolling Release این پروژه، نسخههای دقیق متاثر اعلام نشده است اما تمامی نسخهها تا کامیت 5dadec098bfbbf3300d60c3494db3fb95b66e7be در معرض خطر هستند.