آخرین اخبار
همهٔ اخبار
امنیت وب و نرم‌افزار گزارش بحرانیت ۷/۱۰

کشف آسیب‌پذیری بحرانی CORS در سرویس open-vsx.org و ریسک افشای داده‌های کاربران

کشف آسیب‌پذیری بحرانی CORS در سرویس open-vsx.org و ریسک افشای داده‌های کاربران

یک آسیب‌پذیری امنیتی در پیاده‌سازی سرویس open-vsx.org شناسایی شده است که به دلیل پیکربندی نادرست مکانیزم CORS (Cross-Origin Resource Sharing)، امکان دسترسی غیرمجاز به داده‌های حساس کاربران را فراهم می‌کند.

تحلیل فنی آسیب‌پذیری

در این مورد، سرور در پاسخ به درخواست‌ها، مقدار Access-Control-Allow-Origin را دقیقاً مطابق با مبدأ درخواست‌کننده (Requesting Origin) بازمی‌گرداند. زمانی که این مورد با هدر Access-Control-Allow-Credentials: true در نقاط انتهایی (Endpoints) احراز هویت شده‌ی /user/ ترکیب شود، یک نقص امنیتی جدی ایجاد می‌گردد.

سناریوی حمله و تاثیرات

یک مهاجم می‌تواند از طریق صفحه‌ای در هر مبدأ دلخواه، درخواست‌های دارای اعتبارنامه (Credentialed Requests) را در مرورگر کاربری که وارد حساب خود شده است، ارسال کرده و پاسخ‌های دریافتی را بخواند. این نقص منجر به افشای اطلاعات زیر می‌شود:

  • اطلاعات پروفایل: شامل نام کاربری، آواتار و صفحه خانه (Homepage) در مسیر /user.
  • توکن‌های دسترسی: افشای URLهای مربوط به توکن‌ها در مسیر /user/tokens.
  • ساختارهای مدیریتی: دسترسی به /user/namespaces و /user/extensions.
  • اطلاعات جستجو و اعضا: دسترسی به نتایج جستجوی کاربر و لیست اعضای Namespaceها.

این نوع آسیب‌پذیری در دسته Broken Access Control قرار می‌گیرد و می‌تواند منجر به سرقت نشست (Session Hijacking) یا استخراج اطلاعات حساس از طریق مرورگر کاربر شود.