یک ضعف امنیتی جدی در سیستم مدیریت بیمارستانی (HospitalManagementSystem) توسعهیافته توسط onetwothreeneth شناسایی شده است که امکان آپلود غیرمحدود فایلهای اجرایی را فراهم میکند. این آسیبپذیری که با شناسه CVE-2026-104637 ثبت شده، میتواند منجر به اجرای کد از راه دور (RCE) روی سرور شود.
جزئیات فنی آسیبپذیری
این مشکل در فایل php/controller.php و در توابع متعددی از جمله add_patient، add_physician، add_account و توابع بهروزرسانی حسابها (update_account/update_subaccount) وجود دارد. مهاجم میتواند با دستکاری آرگومان img، فایلهای مخرب را بدون هیچگونه اعتبارسنجی آپلود کند.
تحلیل اثرات و سطح دسترسی
- نوع حمله: حمله از راه دور (Remote Attack).
- پیشنیاز: برای بهرهبرداری از این حفره، مهاجم باید دسترسی احراز هویت شده (Authenticated Session) داشته باشد، زیرا نقاط انتهایی (Endpoints) آسیبپذیر مربوط به مدیریت رکوردها و حسابها هستند.
- پیامد: در صورتی که فایل آپلود شده در دایرکتوری قابل دسترس وب و با قابلیت اجرای اسکریپت قرار گیرد، مهاجم میتواند کنترل کامل سرور را در دست بگیرد (Full RCE).
وضعیت اصلاحیه و ریسک
از آنجایی که این محصول بر اساس مدل Rolling Release عرضه میشود، شماره نسخه دقیقی برای نسخههای آسیبپذیر یا اصلاحشده منتشر نشده است. نکerns قابل توجه این است که کد اکسپلویت (Exploit) این آسیبپذیری به صورت عمومی منتشر شده است و با وجود گزارشهای ارسالی، توسعهدهندگان پروژه هنوز پاسخی برای رفع این مشکل ارائه ندادهاند.