یک آسیبپذیری امنیتی در سیستم مدیریت محتوای Naichen ThinkCMF تا نسخه 8.0.7 شناسایی شده است. این نقص امنیتی در تابع MailController::templatePut در فایل cmf-api/src/admin/controller/MailController.php و در بخش قالبهای ایمیل (Email Template) رخ داده است.
جزئیات فنی و مکانیسم حمله
این آسیبپذیری از نوع تزریق قالب سمت سرور (Server-Side Template Injection یا SSTI) است که به دلیل عدم خنثیسازی مناسب عناصر خاص در موتور قالبساز (Template Engine) ایجاد شده است. در این حالت، یک کاربر با دسترسی مدیریت (Admin) میتواند محتوایی را ارسال کند که توسط موتور قالب در سمت سرور ارزیابی شده و در نهایت منجر به افشای دادهها یا اجرای منطق برنامه در سطح دسترسیهای کاربر شود.
شرایط بهرهبرداری و تاثیرات
- سطح دسترسی: برای اجرای این حمله، مهاجم باید دارای یک نشست (Session) فعال با سطح دسترسی بالا (High-Privilege) باشد تا بتواند به تابع مذکور دسترسی یابد. بنابراین، کاربران عادی یا کاربران بدون احراز هویت قادر به تحریک این آسیبپذیری نیستند.
- تاثیرات: از آنجایی که مهاجم پیش از حمله دسترسی مدیریت دارد، تاثیرات اضافی بر روی محرمانگی (Confidentiality)، یکپارچگی (Integrity) و در دسترس بودن (Availability) محدود ارزیابی شده است.
- وضعیت اکسپلویت: کد اکسپلویت (Exploit) این آسیبپذیری به صورت عمومی در GitHub منتشر شده است، هرچند در پایگاه داده CISA KEV گزارشی مبنی بر بهرهبرداری فعال در دنیای واقعی ثبت نشده است.
گزارشها حاکی از آن است که سازنده نرمافزار در مراحل اولیه پس از افشای این نقص، مورد خطاب قرار گرفته اما هیچ پاسخی برای رفع آن ارائه نکرده است.