یک آسیبپذیری امنیتی در اپلیکیشن PHP مربوط به سیستم مدیریت پسماندهای غذایی (kishor-23 food-waste-management-system) شناسایی شده است که منجر به بروز حمله Session Fixation میشود. این نقص امنیتی در بخش login.php و در جریان فرآیند ورود (Login Flow) رخ میدهد.
جزئیات فنی آسیبپذیری
این مشکل به دلیل عدم بازسازی (Regenerate) شناسه نشست یا همان PHPSESSID پس از احراز هویت موفق کاربر ایجاد شده است. در نتیجه، یک مهاجم میتواند با تعیین یک مقدار مشخص برای PHPSESSID پیش از ورود کاربر، نشست او را کنترل کرده و پس از ورود قربانی، به حساب کاربری وی دسترسی پیدا کند.
تحلیل سطح دسترسی و تاثیرات
- نوع حمله: از راه دور (Remote) با پیچیدگی پایین.
- پیشنیاز: تعامل کاربر (User Interaction)؛ قربانی باید در حالی که شناسه نشست تعیین شده توسط مهاجم فعال است، وارد سیستم شود.
- تاثیر: این آسیبپذیری منجر به تصاحب نشست (Session Hijacking) یک کاربر خاص میشود و تاثیر آن محدود به همان نشست است و به میزبان (Host) یا کل سیستم سرایت نمیکند.
وضعیت اصلاحیه
با توجه به اینکه این محصول دارای سیستم نسخهبندی (Versioning) نیست، اطلاعات دقیقی در مورد نسخههای آسیبپذیر یا اصلاحشده در دسترس نیست. گزارشهای اولیه حاکی از آن است که توسعهدهندگان پروژه تا کنون به گزارشهای مربوط به این آسیبپذیری پاسخ ندادهاند.