آخرین اخبار
همهٔ اخبار
امنیت وب و نرم‌افزار گزارش بحرانیت ۴/۱۰

کشف آسیب‌پذیری Path Traversal در پنل مدیریت CyberPanel

کشف آسیب‌پذیری Path Traversal در پنل مدیریت CyberPanel

در نسخه 1.9.1 از کنترل پنل CyberPanel، یک آسیب‌پذیری از نوع Path Traversal در متد readFileContents شناسایی شده است که در نقطه انتهایی (Endpoint) مربوط به /filemanager/controller قرار دارد.

جزئیات فنی آسیب‌پذیری

این نقص امنیتی به یک مهاجم راه دور که دارای دسترسی احراز هویت شده (Authenticated) و مالک یکی از دامنه‌های پیکربندی شده است، اجازه می‌دهد تا مسیرهای مطلق (Absolute Path) یا خارج از محدوده (Out-of-scope) را از طریق ویژگی fileName در درخواست‌های JSON ارسال کند.

تحلیل ریسک

  • دلیل بروز خطا: سیستم احراز هویت تنها domainName را اعتبارسنجی می‌کند و برای fileName هیچ‌گونه عملیات Canonicalization یا محدودیتی برای محصور کردن دسترسی در دایرکتوری Home مربوط به آن دامنه اعمال نمی‌کند.
  • پیامد: در نتیجه، اپلیکیشن محتوای هر فایلی که توسط شناسه اجرایی (Execution ID) مربوط به CyberPanel قابل خواندن باشد را برای مهاجم بازمی‌گرداند.

این مسئله می‌تواند منجر به افشای اطلاعات حساس سیستم و دسترسی به فایل‌های پیکربندی شود که در نهایت سطح دسترسی مهاجم را در سرور افزایش می‌دهد.