یک آسیبپذیری امنیتی از نوع تزریق کد (SQL Injection) در نرمافزار code-projects Online Reviewer System 1.0 شناسایی شده است که به مهاجمان اجازه میدهد بدون نیاز به احراز هویت (Unauthenticated)، کوئریهای پایگاه داده را دستکاری کنند.
جزئیات فنی
این نقص امنیتی در بخش User Update Handler و بهطور مشخص در تابعی ناشناخته از فایل /reviewer/system/system/admins/manage/users/btn_functions.php رخ داده است. مهاجم میتواند از طریق ارسال درخواستهای دستکاری شده به این مسیر، به دادههای حساس دسترسی پیدا کرده یا آنها را تغییر دهد.
تحلیل ریسک و بهرهبرداری
- بردار حمله: این حمله بهصورت از راه دور (Remote) و بدون نیاز به تعامل کاربر (No Interaction) قابل اجرا است.
- وضعیت اکسپلویت: کد اثبات مفهوم (Proof-of-Concept) برای این آسیبپذیری بهصورت عمومی منتشر شده است که احتمال بهرهبرداری از آن را افزایش میدهد.
- امتیاز شدت: با وجود اینکه رتبه CVSS این مورد 5.5 (Medium) اعلام شده است، اما در محیطهای عملیاتی، تاثیر آن بر محرمانگی دادهها (Confidentiality) میتواند بسیار بیشتر باشد.
به مدیران سیستم و کارشناسان SOC توصیه میشود در صورت استفاده از این سامانه، دسترسیهای مربوط به فایلهای مدیریتی را بررسی کرده و در صورت وجود بهروزرسانی، سریعاً اقدام به اعمال آن نمایند.