یک نقص امنیتی در پروژه itsourcecode Online Admission System Project 1.0 شناسایی شده است که به دلیل عدم اعتبارسنجی صحیح ورودیها، امکان اجرای حملات تزریق کد SQL (SQL Injection) را فراهم میکند.
جزئیات فنی آسیبپذیری
این آسیبپذیری در فایل confirm.php و در بخش پردازش آرگومان ID رخ میدهد. یک کاربر احراز هویت شده با دسترسیهای پایین (Low-privilege) میتواند با دستکاری این پارامتر، پرسوجوهای SQL دلخواه خود را به دیتابیس backend ارسال کرده و منجر به خواندن یا تغییر دادههای زیربنایی شود.
تحلیل ریسک و اثرات
- نوع آسیبپذیری: CWE-89 (SQL Injection)
- بردار حمله: از راه دور (Remote)
- سطح دسترسی مورد نیاز: کاربر با سطح دسترسی پایین (PR:L)
- وضعیت اکسپلویت: کد اکسپلویت (Exploit) به صورت عمومی منتشر شده است.
با وجود انتشار کد اکسپلویت، سطح ریسک عملیاتی این مورد کم تا متوسط (Low-to-Moderate) ارزیابی شده است. دلیل این رتبهبندی، نیاز به داشتن یک نشست (Session) فعال با دسترسی محدود و همچنین استفاده محدود از این پروژه در محیطهای عملیاتی واقعی است، چرا که این نرمافزار بیشتر به عنوان یک نمونه آموزشی یا Tutorial در زبان PHP شناخته میشود.