یک نقص امنیتی در سیستم مدیریت آموزش رانندگی SourceCodester Car Driving School Management System نسخه 1.0 شناسایی شده است که امکان حمله SQL Injection را فراهم میکند.
جزئیات فنی آسیبپذیری
این مشکل در فایل /classes/Master.php و بهطور خاص در تابع مربوط به f=save_enrollment رخ میدهد. مهاجمان میتوانند بدون نیاز به احراز هویت (Unauthenticated) و بدون هرگونه تعامل کاربر، دستورات SQL دلخواه خود را به دیتابیس بکاند (Backend) ارسال کنند.
تحلیل اثرات و دسترسی
- نوع حمله: تزریق کد SQL از طریق وب (Remote SQLi).
- سطح دسترسی: عدم نیاز به نام کاربری یا رمز عبور (PR:N).
- تعامل کاربر: عدم نیاز به تعامل کاربر (UI:N).
- پیامد احتمالی: خواندن یا تغییر دادههای حساس در پایگاه داده اپلیکیشن.
با وجود اینکه بر اساس بردار CVSS 4.0، این آسیبپذیری از طریق شبکه بهراحتی قابل دسترس است، اما امتیاز نهایی آن در سطح متوسط (Medium) قرار گرفته است، زیرا اثرات تخریبی آن بر روی سیستمهای آسیبپذیر در سطح پایین (Low) ارزیابی شده است.
وضعیت اکسپلویت: کد اکسپلویت (Exploit) این آسیبپذیری بهصورت عمومی منتشر شده است و احتمال استفاده از آن در حملات واقعی وجود دارد.