یک آسیبپذیری امنیتی در سیستم مدیریت بیمارستان gedelumbung HospitalManagement شناسایی شده است که به کاربران دارای دسترسی محدود (Low-privilege) اجازه میدهد فایلهای دلخواه را روی سرور آپلود کنند. این نقص امنیتی در کامپوننت KCFinder File Manager و بهطور مشخص در تابع app_user_login_model.php::cekUserLogin رخ میدهد.
جزئیات فنی و مکانیسم حمله
مهاجم میتواند با دستکاری آرگومان ADMIN_RS_KCFINDER، محدودیتهای آپلود فایل را دور زده و فایلهای مخرب را در مسیرهای قابل اجرا در وب قرار دهد. این موضوع در عمل منجر به ایجاد یک Web Shell شده و در نهایت امکان اجرای کد از راه دور (Remote Code Execution – RCE) را برای عامل تهدید فراهم میکند.
وضعیت فعلی و نسخههای آسیبپذیر
- وضعیت اکسپلویت: کد اکسپلویت (Exploit) این آسیبپذیری بهصورت عمومی منتشر شده و قابل استفاده است.
- نسخههای متأثر: این پروژه از مدل Rolling Release استفاده میکند و تگهای نسخهبندی مشخصی ندارد؛ با این حال، تمامی استقرارهایی که تا کامیت
c2d45543789a3887067d3915f69d44cfc2cf76a8را دنبال میکنند، در معرض این خطر هستند. - پاسخ توسعهدهنده: گزارشهای مربوط به این مشکل برای تیم توسعه ارسال شده است، اما تا این لحظه پاسخی از سوی آنها دریافت نشده است.