یک آسیبپذیری امنیتی در اپلیکیشن PHP مربوط به فروشگاه آنلاین Abdurrab5 online-makeup-store شناسایی شده است که به دلیل نقص در مکانیزمهای کنترل دسترسی (Missing Authorization)، امکان دسترسی غیرمجاز به قابلیتهای مدیریتی را فراهم میکند.
جزئیات فنی آسیبپذیری
این نقص امنیتی در توابع confirm_logged_in و confirm_user در فایل functions.php (مربوط به کامپوننت Admin Handler) قرار دارد. مهاجمان میتوانند با ارسال یک آرگومان دستکاری شده (Crafted Argument) برای adminid، محدودیتهای احرازی هویت را دور زده و به عملکردهای مخصوص مدیر (Admin-only functionality) دسترسی پیدا کنند.
تحلیل اثرات و سطح دسترسی
- بردار حمله (Attack Vector): این حمله به صورت Remote (از راه دور) و بدون نیاز به احراز هویت (No Auth) یا تعامل کاربر (No Interaction) قابل اجرا است.
- تاثیرات (Impact): بر اساس ارزیابیهای vendor، تاثیر این آسیبپذیری بر روی محرمانگی (Confidentiality)، یکپارچگی (Integrity) و در دسترس بودن (Availability) در سطح Low ارزیابی شده است.
- وضعیت اکسپلویت: کد اکسپلویت (Exploit) این آسیبپذیری به صورت عمومی منتشر شده و در پلتفرمهایی مانند GitHub در دسترس است.
با توجه به اینکه این محصول از سیستم Rolling Release برای تحویل مداوم استفاده میکند، نسخههای دقیق آسیبپذیر یا اصلاحشده به صورت رسمی اعلام نشده است، اما گزارشها حاکی از آن است که vendor در مراحل اولیه با این افشای امنیتی مطلع شده است.