یک آسیبپذیری امنیتی از نوع SQL Injection در سامانه فروشگاهی آنلاین (online-makeup-store) توسعهیافته توسط Abdurrab5 شناسایی شده است. این نقص امنیتی در بخش مدیریت ورود مشتریان (Customer Login Handler) و بهطور مشخص در فایل customerSignin.php قرار دارد.
جزئیات فنی آسیبپذیری
این نقص به دلیل عدم اعتبارسنجی مناسب ورودیهای کاربر در آرگومانهای username و password رخ میدهد. مهاجم میتواند از طریق ارسال درخواستهای دستکاری شده، دستورات SQL دلخواه را به پایگاه داده تزریق کند. با توجه به اینکه این حمله به صورت Unauthenticated (بدون نیاز به احراز هویت) و از راه دور (Remote) قابل اجرا است، سطح دسترسی مهاجم به دادههای حساس بسیار بالا خواهد بود.
تاثیرات امنیتی
- محرمانگی (Confidentiality): بالا؛ امکان خواندن تمامی دادههای موجود در پایگاه داده.
- یکپارچگی (Integrity): بالا؛ امکان تغییر یا حذف دادههای حساس.
- در دسترس بودن (Availability): تاثیر در این بخش اثبات نشده است.
در حال حاضر یک Exploit برای این آسیبپذیری در پلتفرم GitHub منتشر شده است که امکان بهرهبرداری از آن را فراهم میکند. با توجه به استراتژی Rolling Release این نرمافزار، نسخههای دقیق آسیبپذیر مشخص نشدهاند، اما توصیه میشود مدیران سیستمهای مبتنی بر این کد، ورودیهای مربوط به فرمهای ورود را بهصورت فوری بازبینی و اصلاح نمایند.