افزونه Contact Form by Supsystic برای سیستم مدیریت محتوای وردپرس (WordPress) در نسخههای پیش از 1.11.1 دارای یک آسیبپذیری از نوع تزریق هدر ایمیل (Email Header Injection) است که به مهاجمان اجازه میدهد هدرهای ایمیل خروجی را دستکاری کنند.
جزئیات فنی و نحوه عملکرد
این آسیبپذیری که از نوع تزریق کاراکترهای کنترلی CRLF (Carriage Return/Line Feed) است، تنها زمانی قابل بهرهبرداری است که مدیر سایت بهطور دستی تنظیم کرده باشد تا مقادیر ارسالشده توسط کاربر (User-submitted fields) مستقیماً در هدرهای Reply-To، From یا Cc قرار گیرند. این یک پیکربندی غیرپیشفرض (Non-default) است که سطح خطر را محدود میکند.
در صورت وجود این تنظیمات، یک مهاجم بدون نیاز به احراز هویت (Unauthenticated) میتواند با ارسال کاراکترهای کنترلی CRLF در فیلدهای فرم، خطوط جدیدی را به هدر ایمیل اضافه کند. این کار میتواند منجر به اضافه شدن گیرندگان مخفی (Bcc) یا گیرندگان اضافی (Cc) به ایمیلهای اطلاعرسانی خروجی شود.
میزان خطر و تأثیر
با توجه به امتیاز CVSS 3.7، این آسیبپذیری در سطح Low (کم) طبقهبندی شده است. تأثیر آن تنها بر یکپارچگی (Integrity) پیامهای خروجی است و منجر به نشت دادهها (Data Disclosure) یا اجرای کد از راه دور (RCE) نمیشود. همچنین هیچ تأثیری بر در دسترس بودن (Availability) یا محرمانگی (Confidentiality) سیستم ندارد.
راهکارهای مقابله و رفع آسیبپذیری
- بهروزرسانی: سریعترین راه، ارتقای افزونه به نسخه 1.11.1 یا بالاتر است.
- اصلاح پیکربندی: در صورتی که امکان بهروزرسانی فوری وجود ندارد، توصیه میشود از نگاشت (Mapping) فیلدهای ورودی کاربر به هدرهای ایمیل خودداری کنید و به جای آن از آدرسهای ثابت و تعریفشده توسط مدیر استفاده نمایید.