توضیحات

آسیب ‌پذیری CVE-2026-53547 در نرم ‌افزار Termix ناشی از ضعف در کنترل مجوز دسترسی (Missing Authorization) است که مطابق با CWE-862 طبقه ‌بندی می ‌شود. Termix یک پلتفرم تحت وب و خود میزبان (Self-hosted) برای مدیریت سرورها و اتصال ‌های راه دور است که قابلیت‌ هایی مانند ترمینال SSH، تانلینگ (Tunneling)، مدیریت فایل و ویرایش فایل را در اختیار کاربران قرار می ‌دهد. این ضعف در Endpoint مربوط به مسیر POST /database/export رخ می ‌دهد؛ مسیری که برای تهیه خروجی از داده‌ های کاربر طراحی شده است، اما در نسخه ‌های آسیب‌ پذیر، اطلاعات جدول تنظیمات سطح سامانه (Global Settings) را نیز در خروجی قرار می ‌دهد، در حالی که این داده‌ ها نباید در دسترس یک کاربر با دسترسی پایین باشند.

ریشه فنی آسیب ‌پذیری به اعمال نشدن محدودیت دسترسی مناسب بر جدول تنظیمات سطح سامانه بازمی ‌گردد. در حالی که سایر بخش ‌های خروجی بر اساس محدوده داده ‌های همان کاربر تولید می‌ شوند، اطلاعات این جدول بدون بررسی مجوز لازم در اختیار کاربر قرار می ‌گیرد. جدول مذکور حاوی اطلاعات حساسی مانند reset_code_ و temp_reset_token_ است که در فرآیند بازنشانی رمز عبور (Password Reset) مورد استفاده قرار می ‌گیرند. در نتیجه، یک کاربر احراز هویت ‌شده با دسترسی پایین می‌ تواند این اطلاعات را استخراج کند؛ داده ‌هایی که در حالت عادی نباید برای او قابل مشاهده یا دسترسی باشند.

مسیر سوء استفاده از این آسیب ‌پذیری با ورود مهاجم به Termix از طریق یک حساب معتبر با دسترسی پایین آغاز می ‌شود. مهاجم سپس از طریق شبکه، یک درخواست POST به Endpoint آسیب‌ پذیر /database/export ارسال می ‌کند. خروجی این درخواست، علاوه بر داده‌ های مربوط به همان کاربر، شامل اطلاعات جدول تنظیمات سطح سامانه نیز است. مهاجم با بررسی این خروجی می ‌تواند مقادیر reset_code_ و temp_reset_token_ را استخراج کرده و اطلاعات لازم برای تکمیل فرآیند بازنشانی رمز عبور یک حساب لوکال دیگر را به دست آورد.

مهاجم پس از به ‌دست ‌آوردن اطلاعات بازنشانی می ‌تواند فرآیند عادی بازنشانی رمز عبور در Termix را تکمیل کرده و رمز عبور حساب هدف را تغییر دهد. در نتیجه، این آسیب ‌پذیری تنها به افشای اطلاعات حساس محدود نمی‌شود و می ‌تواند امکان کنترل غیرمجاز حساب کاربری (Account Takeover) را نیز فراهم کند. اگر حساب هدف متعلق به یک ادمین باشد، مهاجم می ‌تواند کنترل آن حساب را در اختیار گرفته و در نتیجه به قابلیت ‌های مدیریتی نمونه Termix دسترسی پیدا کند.

در پیاده ‌سازی فعلی، بازنشانی رمز عبور از طریق این فرآیند ممکن است باعث حذف داده‌ های رمزگذاری‌ شده قبلی حساب قربانی شود. بنابراین، پیامد اصلی این آسیب‌ پذیری کنترل غیرمجاز حساب کاربری و در صورت هدف قرار گرفتن حساب ادمین، دسترسی مدیریتی غیرمجاز است و حفظ سرورهای موجود یا اعتبارنامه ‌های ذخیره ‌شده پس از بازنشانی رمز عبور تضمین نمی ‌شود.

از منظر CVSS 3.1، این آسیب ‌پذیری از طریق شبکه قابل سوء استفاده است و مهاجم برای انجام حمله به دسترسی لوکال یا فیزیکی به سیستم نیاز ندارد. برای شروع حمله، داشتن یک حساب کاربری معتبر با دسترسی پایین در Termix کافی است و مهاجم نیازی به دسترسی مدیریتی ندارد. انجام حمله به شرایط پیچیده‌ ای نیاز ندارد و برای تکمیل آن نیز تعامل کاربر قربانی لازم نیست. همچنین، دامنه امنیتی (Scope) پس از موفقیت حمله تغییر نمی‌کند. در مجموع، مهاجم می‌ تواند با یک حساب دارای دسترسی پایین، از راه دور و بدون نیاز به تعامل کاربر قربانی، از این آسیب‌ پذیری سوء استفاده کند.

از نظر پیامدهای امنیتی، این آسیب ‌پذیری هر سه اصل اصلی امنیت اطلاعات را با شدت بالا تحت تأثیر قرار می ‌دهد. از نظر محرمانگی (Confidentiality)، مهاجم می ‌تواند اطلاعات حساس مرتبط با بازنشانی رمز عبور حساب‌ های دیگر را از جدول تنظیمات سطح سامانه استخراج کند. از نظر یکپارچگی (Integrity)، مهاجم با استفاده از این اطلاعات می ‌تواند رمز عبور حساب هدف را تغییر داده و کنترل غیرمجاز آن حساب را به دست آورد. از نظر دسترس ‌پذیری (Availability) نیز تغییر رمز عبور می‌ تواند دسترسی کاربر به حساب خود را مختل کند. در صورت هدف قرار گرفتن حساب ادمین، مهاجم می ‌تواند با تغییر رمز عبور، دسترسی این حساب به قابلیت‌ های مدیریتی Termix را مختل کند. این آسیب ‌پذیری در نسخه 2.3.2 Termix پچ شده است.

CVSS

Score Severity Version Vector String
8.8 HIGH 3.1 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

 

CVE-2026-53547
شکل 1: تفسیر جدول CVSS

لیست محصولات آسیب پذیر

Versions Product
affectedat < 2.3.2 Termix

لیست محصولات بروز شده

Versions Product
2.3.2 and later Termix

استفاده محصول در ایران

در این جدول، تعداد صفحات ایندکس‌شده در گوگل با دامنه .ir که Termix-SSH را ذکر کرده اند، ثبت شده است. این داده صرفاً برای برآورد تقریبی حضور محصولات در وب ایران استفاده شده و نمایانگر میزان نصب دقیق و استفاده واقعی نیست.

Approx. Usage in .ir Domain via Google (Total Pages) Search Query (Dork) Product
8 site:.ir “Termix-SSH” Termix-SSH

نتیجه گیری

این آسیب‌پذیری با شدت بالا در Endpoint مربوط به مسیر POST /database/export نرم‌افزار Termix، ناشی از ضعف در کنترل مجوز دسترسی است و می‌تواند منجر به استخراج اطلاعات بازنشانی رمز عبور و کنترل غیرمجاز حساب کاربری شود. در صورت هدف قرار گرفتن حساب ادمین، مهاجم می‌تواند به دسترسی مدیریتی غیرمجاز دست یابد. برای کاهش ریسک سوءاستفاده از این آسیب‌پذیری، اقدامات زیر توصیه می‌شود:

  • به‌روزرسانی Termix: نرم‌افزار را به نسخه 3.2 یا نسخه‌های جدیدتر به‌روزرسانی کنید. این اقدام مهم‌ترین و مؤثرترین راهکار برای رفع آسیب‌پذیری است. سایر اقدامات به‌عنوان لایه‌های حفاظتی مکمل، ریسک سوءاستفاده از این ضعف و آسیب‌پذیری‌های مشابه را کاهش می‌دهند.
  • محدود کردن سطح دسترسی کاربران: برای هر حساب کاربری فقط مجوزهای موردنیاز را فعال کنید و از اعطای دسترسی‌های اضافی خودداری کنید تا در صورت سوءاستفاده از یک حساب، دامنه دسترسی مهاجم محدود باقی بماند.
  • محدود کردن دسترسی شبکه‌ای به Termix: دسترسی به رابط وب Termix را تا حد امکان به شبکه‌ها و کاربران مورد اعتماد محدود کنید. برای این منظور می‌توان از فایروال، VPN یا سایر سازوکارهای کنترل دسترسی شبکه استفاده کرد.
  • استفاده از احراز هویت چندعاملی (MFA): در صورت پشتیبانی محیط استقرار، احراز هویت چندعاملی را برای حساب‌های کاربری، به‌ویژه حساب‌های دارای دسترسی مدیریتی، فعال کنید تا احتمال دسترسی غیرمجاز به حساب‌ها و سوءاستفاده از آن‌ها کاهش یابد.
  • حفاظت از حساب‌های ادمین: تعداد حساب‌های دارای دسترسی مدیریتی را به حداقل برسانید و برای این حساب‌ها از رمزهای عبور قوی و منحصربه‌فرد استفاده کنید.
  • بررسی رخدادهای مربوط به بازنشانی رمز عبور: لاگ‌های ورود کاربران، درخواست‌های بازنشانی رمز عبور و تغییر رمز حساب‌ها را بررسی کنید و در صورت مشاهده فعالیت غیرعادی، حساب‌های مشکوک و حساب‌های در معرض سوءاستفاده را شناسایی و ایمن‌سازی کنید.

اجرای این اقدامات، به‌ویژه به‌روزرسانی Termix، می‌تواند ریسک سوءاستفاده از این ضعف، افشای اطلاعات بازنشانی رمز عبور، کنترل غیرمجاز حساب‌های کاربری و در نهایت دسترسی مدیریتی غیرمجاز را کاهش دهد.

امکان استفاده در تاکتیک‌های MITRE ATT&CK (در زمان اجرای حمله)

Initial Access (TA0001)

CVE-2026-53547 خود Initial Access را فراهم نمی ‌کند؛ زیرا مهاجم طبق CVSS باید از قبل یک حساب احراز هویت‌ شده با سطح دسترسی پایین در Termix داشته باشد. با این حال، اگر مهاجم این حساب را از طریق یک روش دیگر مانند سرقت اعتبارنامه، فیشینگ یا ایجاد حساب در یک محیط آسیب ‌پذیر به دست آورده باشد، CVE می ‌تواند در ادامه زنجیره حمله برای تصاحب حساب‌ های دارای سطح دسترسی بالاتر مورد استفاده قرار گیرد. PR:L و UI:N در بردار CVSS نیز این موضوع را تأیید می‌کنند.

Persistence (TA0003)

پس از دستیابی به reset_code_ یا temp_reset_token_ مربوط به حساب قربانی، مهاجم می ‌تواند فرآیند عادی Password Reset را تکمیل کرده و کنترل حساب قربانی را به دست بگیرد. اگر حساب هدف دارای سطح دسترسی مدیریتی باشد، این فرآیند می‌ تواند به Administrative Account Takeover منجر شود. از دید ATT&CK، این مرحله را می‌ توان در قالب رفتارهای مرتبط با Account Manipulation و حفظ کنترل روی یک حساب معتبر تحلیل کرد؛ با این حال، باید توجه داشت که خود CVE مستقیماً یک مکانیزم Persistence در سطح سیستم ایجاد نمی ‌کند.

Privilege Escalation (TA0004)

این آسیب‌ پذیری می ‌تواند در یک زنجیره حمله به Privilege Escalation منجر شود. مهاجم از ابتدا دارای یک حساب Termix با سطح دسترسی پایین است (PR:L) و سپس با افشای artefact های Password Reset یک کاربر دیگر، حساب آن کاربر را تصاحب می‌کند. اگر حساب قربانی Administrator باشد، مهاجم از سطح دسترسی محدود اولیه به Administrative Access ارتقا پیدا می‌ کند. بنابراین، برخلاف یک Local Privilege Escalation کلاسیک، افزایش سطح دسترسی در اینجا از طریق Account Takeover انجام می‌شود

Credential Access (TA0006)

مهم ‌ترین تاکتیک مرتبط با CVE-2026-53547، Credential Access است. مهاجم پس از احراز هویت در Termix و با سطح دسترسی پایین، endpoint POST /database/export را مورد استفاده قرار می ‌دهد و به دلیل نقص کنترل دسترسی، داده‌ هایی از جدول global settings دریافت می ‌کند. این داده ‌ها شامل artefact های مرتبط با Password Reset هستند و می ‌توانند برای بازیابی حساب کاربر دیگر مورد استفاده قرار گیرند. بنابراین، آسیب ‌پذیری عملاً امکان دستیابی غیرمجاز به اطلاعات لازم برای تصاحب حساب را فراهم می‌کند.

 

Collection (TA0009)

مهاجم در جریان بهره ‌برداری، اطلاعاتی را از Export دریافت می‌ کند که شامل داده ‌های حساس مرتبط با حساب‌ ها و فرآیند Password Reset است. بنابراین می ‌توان این مرحله را به ‌صورت محدود با Collection مرتبط دانست؛ اما هدف اصلی Collection در این CVE، جمع ‌آوری داده برای Account Takeover است، نه جمع‌ آوری گسترده اطلاعات سیستم.

 

Impact (TA0040)

در صورت موفقیت بهره ‌برداری، مهاجم می ‌تواند یک حساب محلی دیگر را تصاحب کند و در صورت Administrator بودن حساب قربانی، به Administrative Compromise برسد. از این سطح دسترسی، مهاجم بالقوه قادر به تغییر داده ‌ها، دستکاری تنظیمات Termix، دسترسی به منابع مدیریت ‌شده و ایجاد اختلال در سرویس خواهد بود. به همین دلیل CVSS برای Confidentiality، Integrity و Availability مقدار High در نظر گرفته است.

منابع

  1. https://www.cve.org/CVERecord?id=CVE-2026-53547
  2. https://www.cvedetails.com/cve/CVE-2026-53547/
  3. https://github.com/Termix-SSH/Termix/security/advisories/GHSA-6r97-7wp3-2g3x
  4. https://vulmon.com/vulnerabilitydetails?qid=CVE-2026-53547
  5. https://vuldb.com/vuln/393445
  6. https://github.com/Termix-SSH/Termix/pull/874
  7. https://github.com/Termix-SSH/Termix/commit/52f4e51ae03b5b8d2608e1383e2ccf79d290132b
  8. https://github.com/Termix-SSH/Termix/releases/tag/release-2.3.2-tag
  9. https://nvd.nist.gov/vuln/detail/CVE-2026-53547
  10. https://cwe.mitre.org/data/definitions/862.html