اخبارهک و امنیت

دو باگ امنیتی جدی در cPanel و Linux + راهکارهای فوری

در یک خبر مهم برای جامعه میزبانی وب، شرکت امنیتی WatchtowR اخیراً یک آسیب‌پذیری بحرانی از نوع روز صفر (Zero-Day) را در پنل مدیریت هاست محبوب cPanel کشف کرده است. این آسیب‌پذیری به مهاجمان اجازه می‌دهد بدون نیاز به رمز عبور، به پنل مدیریت، دیتابیس‌ها و تنظیمات سرور نفوذ کنند.

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

مهم‌ترین بخش این خبر، شناسایی باگ CVE-2026-41940 با امتیاز خطر 9.8 از 10 (بحرانی) است.

ماهیت حمله چیست؟

این باگ ناشی از نقص در سیستم پردازش نشست‌ها (Sessions) در cPanel است. مهاجمان با دستکاری کوکی‌ها می‌توانند سد احراز هویت را دور زده و بدون نیاز به لاگین به تمام تنظیمات سرور دسترسی پیدا کنند.

کدام نسخه‌ها آسیب‌پذیر هستند؟

بر اساس اعلام رسمی cPanel، تمام نسخه‌های زیر پیش از ارائه پچ امنیتی، دارای این آسیب‌پذیری هستند:

  • 11.86.0.41
  • 11.110.0.97
  • 11.118.0.63
  • 11.126.0.54
  • 11.130.0.19
  • 11.132.0.29
  • 11.136.0.5
  • 11.134.0.20

نکته: شرکت Cloudflare نیز برای سایت‌هایی که از CDN این شرکت استفاده می‌کنند، اقداماتی موقت را در سمت سرورهای خود برای جلوگیری از سوءاستفاده از این باگ تا زمان آپدیت سرورهای مقصد، اعمال کرده است.

با توجه به اینکه cPanel توسط میلیون‌ها وب‌سایت، از جمله بسیاری از هاست‌های ایرانی، استفاده می‌شود، خطر نفوذ به داده‌های کاربران بسیار بالاست. متأسفانه به دلیل قطعی‌های اینترنتی گاه‌به‌گاه، برخی از هاستینگ‌ها ممکن است در آپدیت سریع‌تر دچار تأخیر شوند که ریسک حمله را افزایش می‌دهد.

علاوه بر پنل مدیریت، بردارهای حمله جدیدی در لایه کرنل شناسایی شده‌اند که ریسک عملیاتی بالایی در محیط‌های میزبانی چندکاربره (Shared Hosting) ایجاد می‌کنند.

1. زیرسیستم Crypto (AF_ALG / algif_aead)

در برخی نسخه‌های کرنل، خطاهای مدیریت حافظه (Use-After-Free / Race Condition) در رابط AF_ALG مشاهده شده است. این خطاها امکان Privilege Escalation (ارتقای سطح دسترسی) از یک کاربر عادی به سطح Root را فراهم می‌کنند.

در این حمله مهاجم با ایجاد سوکت AF_ALG از فضای کاربر، مسیرهای AEAD را تحریک کرده و به یک write-primitive در کرنل دست می‌یابد.

2. خرابی حافظه در مسیرهای شبکه/فایل‌سیستم

نقص‌هایی در مسیرهای کمتر استفاده‌شده (Edge Paths) شناسایی شده که با ورودی‌های دستکاری شده قابل تحریک هستند و منجر به کرش سیستم یا اجرای کد مخرب در سطح کرنل می‌شوند.

3. عبور از ایزولاسیون در محیط‌های چندکاربره

ترکیب نقص‌های کرنل با تنظیمات پیش‌فرض می‌تواند به مهاجم اجازه دهد تا از ایزولاسیون بین اکانت‌های کاربری فرار کند.

در سرورهای مبتنی بر CloudLinux:

  • کاربران بسیاری روی یک کرنل مشترک هستند.
  • یک اکسپلویت (Exploit) از سطح یک اکانت می‌تواند به کل نود سرور سرایت کند.
  • مکانیزم‌هایی مانند CageFS یا LVE در برابر نقص‌های عمیق کرنل به‌تنهایی کافی نیستند.
  • پردازش‌های غیرعادی با مبدا /tmp یا /dev/shm
  • ایجاد سوکت‌های غیرمتعارف (AF_ALG) توسط یوزرهای عادی
  • لاگ‌های خطای کرنل یا OOM (Out of Memory) غیرمعمول

حمله‌کنندگان معمولاً از سناریوی زیر برای تسخیر کامل سرور استفاده می‌کنند:

  1. دسترسی اولیه از طریق یک حساب کاربری محدود یا وب‌اپلیکیشن آسیب‌پذیر.
  2. بهره‌برداری از نقص کرنل (مثلاً AF_ALG) برای ارتقای سطح دسترسی به روت.
  3. استفاده از ابزارهای کنترل‌پنل برای تثبیت دسترسی (ایجاد یوزر جدید، کلید SSH یا کران‌جاب).
  4. باز کردن پورت‌های مخفی یا ایجاد تونل برای حفظ دسترسی بلندمدت.

برای مقابله با این تهدیدات، انجام اقدامات فوری زیر توصیه می‌شود:

مهم‌ترین راه حل، اعمال آخرین پچ‌های امنیتی است:

  • بروزرسانی کامل سیستم‌عامل و کرنل به آخرین نسخه پایدار توزیع.
  • بروزرسانی کامل cPanel از طریق خط فرمان با اجرای دستور زیر:
/scripts/upcp --force
  • راه‌اندازی مجدد سرور برای اعمال کرنل جدید با اجرای دستور زیر:
reboot

اگر به هر دلیلی امکان آپدیت فوری وجود ندارد، اقدامات زیر می‌تواند ریسک را کاهش دهد:

  1. غیرفعال‌سازی ماژول پرریسک AF_ALG با اجرای دستور زیر:
echo "install algif_aead /bin/false" > /etc/modprobe.d/disable-algif.conf
rmmod algif_aead 2>/dev/null || true
  1. اعمال محدودیت‌های دسترسی بر روی پوشه‌های موقت با اجرای دستورات زیر:
mount -o remount,noexec,nosuid,nodev /tmp
mount -o remount,noexec,nosuid,nodev /var/tmp
  1. محدودسازی دسترسی به سرویس‌های مدیریتی: استفاده از فایروال و ACL برای محدود کردن دسترسی به پورت‌های مدیریت.

برای ارتقای سطح امنیت سرور و کاهش خطر نفوذ در آینده، توصیه می‌شود قدامات زیر را انجام دهید:

  • فعال‌سازی کامل CageFS/LVE در CloudLinux و بازسازی محیط‌های کاربران.
  • بررسی و محدودسازی فایل‌های sudoers و کلیدهای SSH.
  • اعمال اصل حداقل دسترسی (Principle of Least Privilege).

پس از اعمال آپدیت‌ها، موارد زیر را برای اطمینان از سلامت سرور بررسی کنید:

1. بررسی کاربران با UID=0 (غیر از روت) با اجرای دستور زیر:

awk -F: '($3==0){print}' /etc/passwd

2. بررسی دسترسی‌های Sudoers با اجرای دستور زیر:

ls -l /etc/sudoers /etc/sudoers.d/

3. بررسی پردازش‌ها و مسیرهای اجرایی مشکوک با اجرای دستور زیر:

ps auxf

4. بررسی پورت‌ها و سرویس‌های باز با اجرای دستور زیر:

ss -tulnp

5. جستجوی فایل‌های Setuid غیرمنتظره با اجرای دستور زیر:

find / -perm -4000 -type f 2>/dev/null

6. بررسی یکپارچگی بسته‌ها (برای سیستم‌های مبتنی بر RPM) با اجرای دستور زیر:

rpm -Va

7. بررسی لاگ‌های امنیتی با اجرای دستورات زیر:

tail -n 200 /var/log/secure
tail -n 200 /usr/local/cpanel/logs/login_log

با توجه به ماهیت آسیب‌پذیری‌های کرنل (به‌ویژه در مسیرهای Crypto/AF_ALG) و همزمانی ضعف‌ها در لایه کنترل‌پنل، ریسک Privilege Escalation و تسخیر کامل سرور در صورت عدم بروزرسانی بسیار بالاست. اقدام مؤثر، بروزرسانی کامل (Kernel + Control Panel) به‌همراه راه‌اندازی مجدد و سپس انجام چک‌های صحت و سخت‌سازی است. اقدامات موقت صرفاً کاهش‌دهنده ریسک هستند و جایگزین بروزرسانی محسوب نمی‌شوند.

اگر در زمین هاست میزبانی دارید، تیم فنی ما در حال پایش مداوم وضعیت سرورها و اعمال به‌روزرسانی‌های امنیتی است تا امنیت داده‌های شما تضمین شود. در نهایت اگر دانش فنی کافی برای انجام این کارها را ندارید، می‌توانید از پشتیبانی سرو لینوکس زمین استفاده نمایید تا کارشناسان ما در اسرع وقت وضعیت سرور شما را بررسی و ایمن‌سازی کنند.

فاطمه صحرائیان

سلام! من فاطمه صحرائیان‌، دانشجوی ارشد هوش مصنوعی و نویسنده‌ای هستم که عاشق خلق محتواهای مفید و قابل فهمه و حالا در زمین هاست، به‌عنوان نویسنده و مدیر محتوا فعالیت می کنم و همیشه سعی می‌کنم خودمو جای شما بذارم تا بتونم به بهترین شکل به سوالات شما جواب بدم و محتوای کاربردی ارائه کنم. برام مهمه که هر مقاله‌ای که می‌نویسم، نه‌تنها اطلاعاتی مفید بهتون بده، بلکه یه تجربه لذت‌بخش و آموزنده باشه.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


دکمه بازگشت به بالا