آسیب‌پذیری CVE-2022-30617 در سیستم مدیریت محتوای Strapi

آسیب‌پذیری CVE-2022-30617 در سیستم مدیریت محتوای Strapi

تاریخ ایجاد

در سیستم مدیریت محتوای Strapi، از نسخه 3.0.0 تا نسخه 3.6.10 و از نسخه‌ 4.0.0:beta2 تا 4.0.0:beta15، یک آسیب‌پذیری با شدت بالا (8.8 از10) وجود دارد. در این آسیب‌پذیری یک کاربر احراز هویت شده می‌تواند با دسترسی به پنل مدیریتی Strapi، داده‌های محرمانه و حساس (مانند ایمیل و توکن‌های ریست پسورد) آن دسته از کاربران پنل مدیریتی را که با محتوای قابل‌دسترسی این کاربر در ارتباط می‌باشند (بعنوان مثال، ایجاد شده توسط ، بروزرساتی شده توسط ) مشاهده نماید. به عنوان مثال، یک کاربر با نقش "author" که low-privileged می‌باشد، می‌تواند این جزئیات را در Response JSON متعلق به کاربری با نقش "editor" یا "super admin" که یکی از پست‌های وبلاگ کاربر "author" را بروز کرده است، مشاهده نماید. برای این آسیب‌پذیری سناریوهای زیادی مطرح می‌باشد که در آنها امکان نشت چنین جزئیاتی از سایر کاربران در JSON Response، از طریق یک ارتباط مستقیم یا غیرمستقیم وجود دارد. دسترسی به این اطلاعات، کاربر مهاجم را قادر می‌سازد تا حساب‌های کاربران دیگر را با استفاده از روند بازنشانی پسورد به خطر بیاندازد. در بدترین حالت، یک کاربر low-privileged می‌تواند به یک حساب کاربری با نقش "super admin" دسترسی یابد و هر داده‌ای را بخواند و تغییر دهد و حتی دسترسی سایر کاربران به پنل مدیریتی و یا API را مسدود نماید.
 

strapi