یک نقص امنیتی جدید با شناسه CVE-2026-102244 در نرمافزار MODSetter SurfSense (نسخههای 0.0.36 و قدیمیتر) شناسایی شده است. این آسیبپذیری از نوع Server-Side Request Forgery (SSRF) است و به کاربران احراز هویت شده با سطح دسترسی پایین (Low-privilege) اجازه میدهد تا سرور را مجبور به ارسال درخواستهای HTTP به مقاصد غیرمجاز کنند.
جزئیات فنی و مکانیسم حمله
این مشکل در بخش Document Export Feature و بهطور مشخص در مسیر surfsense_backend/app/routes/editor_routes.py رخ میدهد. زمانی که یک کاربر محتوای دستکاری شده (Crafted Content) را به تابع export_document ارسال میکند، خط لوله تبدیل و خروجی سند (که از ابزارهایی مانند pypandoc یا typst استفاده میکند) مراجع تعبیه شده در متن را پردازش کرده و درخواستهای خروجی را به منابعی که برای سرور قابل دسترس هستند، ارسال میکند.
تاثیرات و ریسکها
- سطح دسترسی: مهاجم باید دارای یک حساب کاربری معتبر با دسترسی محدود باشد.
- تاثیر: این حمله منجر به افشای محدود اطلاعات (Confidentiality) میشود، اما تاثیری بر یکپارچگی (Integrity) یا در دسترس بودن (Availability) سیستم ندارد.
- وضعیت اکسپلویت: کد اکسپلویت (Exploit) این آسیبپذیری به صورت عمومی منتشر شده است و احتمال استفاده از آن در حملات واقعی وجود دارد.
راهکار رفع آسیبپذیری
برای برطرف کردن این نقص امنیتی، توصیه میشود تمامی کاربران MODSetter SurfSense سریعاً نرمافزار خود را به نسخه 0.0.36.3 ارتقا دهند. این اصلاحیه در پچ با شناسه 2faff7b3823322a9cb6797973e6caf089386c354 اعمال شده است.