یک آسیبپذیری امنیتی در سیستم مدیریت کالج Mstfakts College-Management-System شناسایی شده است که به دلیل نقص در مدیریت نشستها (Sessions)، امکان حمله Session Fixation را فراهم میکند.
جزئیات فنی آسیبپذیری
این نقص امنیتی در فایل Front-end/server.php و بهطور مشخص در تابع session_start مربوط به مؤلفه احراز هویت (Authentication) رخ داده است. در این سناریو، اپلیکیشن پس از ورود کاربر (Login)، شناسه نشست (Session ID) را بازسازی (Regenerate) نمیکند. این موضوع به یک عامل تهدید (Threat Actor) اجازه میدهد تا یک شناسه نشست از پیش تعیین شده را برای قربانی ارسال کرده و پس از ورود موفق کاربر، به نشست احراز شده او دسترسی پیدا کند.
تحلیل اثرگذاری و شرایط حمله
- بردار حمله: این حمله بهصورت از راه دور (Remote) و از طریق شبکه قابل اجرا است.
- تعامل کاربر: برای موفقیت در این حمله، تعامل کاربر (User Interaction) ضروری است؛ یعنی قربانی باید از طریق نشست تحت کنترل مهاجم، عملیات ورود را تکمیل کند.
- تاثیرات: در صورت موفقیت، مهاجم میتواند به صورت محدودی خود را جایگزین کاربر کند که منجر به کاهش سطح محرمانگی (Confidentiality) و یکپارچگی (Integrity) دادهها میشود.
وضعیت اصلاحیه
با توجه به مدل انتشار نرمافزار Mstfakts به صورت Rolling Releases، جزئیات دقیق نسخههای آسیبپذیر یا اصلاح شده منتشر نشده است. گزارشها حاکی از آن است که تیم توسعه از طریق گزارشهای مربوطه مطلع شدهاند، اما هنوز پاسخ رسمی یا اصلاحیهای برای این مشکل ارائه ندادهاند.