یک نقص امنیتی در سیستم مدیریت استخدام (EmployeeRecruitmentSystem) توسعهیافته توسط krupalshah شناسایی شده است که به مهاجمان اجازه میدهد بدون نیاز به احراز هویت، حملات SQL Injection را اجرا کنند.
جزئیات فنی
این آسیبپذیری در تابع mysql_query در فایل source/loginprocessing.php و در بخش Login Handler رخ میدهد. مهاجم میتواند با دستکاری آرگومانهای email یا password، دستورات SQL دلخواه را به پایگاه داده ارسال کند.
- نوع حمله: از راه دور (Remote) و بدون نیاز به احراز هویت (Unauthenticated).
- تاثیر: امکان خواندن یا تغییر محتویات پایگاه داده Backend.
- وضعیت اکسپلویت: اکسپلویت (Exploit) این آسیبپذیری منتشر شده و قابل استفاده است.
وضعیت اصلاحیه
با توجه به اینکه این محصول از مدل توزیع مداوم (Continuous Delivery) استفاده میکند و در حال حاضر توسط توسعهدهنده پشتیبانی نمیشود، هیچ نسخه بهروزرسانی شدهای برای رفع این مشکل ارائه نشده است. گزارشها حاکی از آن است که سازنده پس از تماسهای اولیه، هیچ پاسخی به این افشای امنیتی نداده است.