یک آسیبپذیری امنیتی از نوع IDOR (Insecure Direct Object Reference) در فریمورک SpringBlade (نسخههای تا 5.0.2) شناسایی شده است که منجر به دور زدن مکانیزمهای احراز هویت (Authorization Bypass) میشود.
جزئیات فنی آسیبپذیری
این نقص امنیتی در متد UserServiceImpl.userInfo و در نقطه انتهایی (Endpoint) مربوط به user-auth-info رخ داده است. به دلیل عدم بررسی صحت مالکیت شیء کاربر درخواستی توسط سیستم، مهاجم میتواند با تغییر مقدار userId در درخواستهای ارسالی، به اطلاعات حسابهای کاربری سایر کاربران دسترسی پیدا کند.
تحلیل سطح دسترسی و تاثیرات
- نوع حمله: از راه دور (Remote) و از طریق شبکه.
- پیشنیاز: مهاجم نیاز به یک نشست (Session) با سطح دسترسی پایین دارد.
- تعامل کاربر: هیچگونه تعاملی از سوی کاربر قربانی مورد نیاز نیست.
- تاثیر: افشای اطلاعات حساس کاربران (Read-only Disclosure) بدون تغییر در دادهها یا ایجاد اختلال در دسترسپذیری.
وضعیت فعلی و پاسخ سازنده
در حال حاضر کدهای اکسپلویت (Exploit) این آسیبپذیری به صورت عمومی منتشر شده است. طبق گزارشها، با سازنده نرمافزار برای رفع این نقص تماس گرفته شده اما هیچ پاسخی دریافت نشده است، بنابراین در حال حاضر هیچ اصلاحیه (Patch) رسمی برای این مشکل وجود ندارد.