یک آسیبپذیری امنیتی از نوع Server-Side Request Forgery (SSRF) در نسخههای 0.10.1 و قدیمیتر کتابخانه elvix-sdk شناسایی شده است. این نقص امنیتی در بخش MCP Request Handler و بهطور مشخص در فایل src/mcp/index.ts رخ میدهد.
جزئیات فنی و نحوه بهرهبرداری
این آسیبپذیری به دلیل مدیریت نادرست آرگومان path در مؤلفه مذکور ایجاد شده است. یک مهاجم که دارای دسترسیهای سطح پایین (Low-privileged) و احراز هویت شده باشد، میتواند با دستکاری این آرگومان، سرور را مجبور به ارسال درخواستهای دلخواه به مقاصد خارجی یا داخلی کند.
- بردار حمله: شبکه (Remote Network Vector)
- پیچیدگی حمله: پایین (Low Complexity)
- پیشنیاز: احراز هویت با سطح دسترسی پایین (PR:L)
- تأثیر: پایین (Low Impact بر روی محرمانگی، یکپارچگی و در دسترس بودن)
وضعیت فعلی و پاسخ سازنده
در حال حاضر کد اکسپلویت (Exploit) این آسیبپذیری بهصورت عمومی منتشر شده است و میتواند مورد استفاده قرار گیرد، هرچند تاکنون گزارش تأیید شدهای از بهرهبرداری فعال (Active Exploitation) در محیطهای واقعی دریافت نشده است. طبق گزارشها، سازنده این کتابخانه با وجود اطلاعرسانی زودهنگام، پاسخی به این افشاگری نداده است.
این ضعف امنیتی تحت طبقهبندی CWE-918 قرار دارد و توصیه میشود کاربرانی که از این SDK استفاده میکنند، وضعیت بهروزرسانیهای آن را رصد نمایند.