باگ امنیتی مهم سی پنل (آسیب پذیری بحرانی)

باگ امنیتی مهم سی پنل (آسیب پذیری بحرانی)

  • 2026-04-30
  • 17:32بعد از ظهر
  • آخرین بروزرسانی: 2026-05-22 12:48

 اطلاعیه رسمی سی پنل برای یک مشکل امنیتی فوق خطرناک. که باعث هک شدن سرور های سی پنل میگردد !

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

 سطح خطر: بحرانی (Critical)

 شرح آسیب‌پذیری:

یک حفره امنیتی از نوع Authentication Bypass (دور زدن احراز هویت) در cPanel (شامل نسخه DNSOnly) شناسایی شده است که کلیه نسخه‌های منتشرشده پس از 11.40 را تحت تأثیر قرار می‌دهد.

 اقدامات ضروری (Required Actions)

توجه : دستورات زیر نیازمند اطلاعات فنی در مدیریت سرور است ، اگر دانش کافی ندارید این امر را به یک مختصص بسپارید

توصیه : اگر براتون مقدوره و میخواید خیال خودتون کمی راحت بشه بعد از پاکسازی و آپدیت تمام پورت ها رو به جز 80 443 465 587 21 53 25 ببندید تا فقط سایت ها باز بشن و دسترسی به سی پنل مقدور نباشه تا مطمئن بشیم از این خطر عبور کردیم ، بستن پورت های 2083 2086 2087 2077 2078 2095 2096 به شما کمک میکنه تا حد زیادی از این اتفاق در امان باشید

جهت اپدیت ابتدا بررسی کنید دستور زیر بدون ارور در سرور شما اجرا می شود یعنی آپدیت به درستی انجام شود و دیتا رد و بدل می شود:


برای AlmaLinux/RockyLinux/Centos/CloudLinux:

yum makecache 

yum update -y


برای ابونتو :

apt update;

apt upgrade -y 

دقت کنید برای سرور های داخل ایران اگر خطای اپدیت داشتید لایسنس بشکون رایگان را از ما تهیه و روی سرور فعال کنید 

بااستفاده از لایسنس بشکون تمام اپدیت ها در سرور های ایران اکسس با نت داخلی هم براحتی انجام می شود ! حتی در بشکون رایگان

برای اینکه تنظیمات آپدیت صحیح روی آخرین نسخه تنظیم شود و موارد غیر ضروری غیرفعال شود بزنید :

sudo bash -c 'printf "%s\n" "CPANEL=release" "RPMUP=daily" "SARULESUP=daily" "STAGING_DIR=/usr/local/cpanel" "UPDATES=daily" > /etc/cpupdate.conf'

touch /var/cpanel/disable_whm_terminal_ui

whmapi1 set_tweaksetting key=proxy_subdomains value=0 && /scripts/servicedomains remove

systemctl stop rpcbind

systemctl disable rpcbind

/scripts/compilers off

فقط در صورتی که سرور شما Centos 7/CloudLinux 7 می باشد دستور زیر را نیز اجرا کنید:

sed -i 's/^CPANEL=.*/CPANEL=11.110/' /etc/cpupdate.conf

 

در صورتی که سرور شما Centos 6/CloudLinux 6 هست دستور زیر را اجرا کنید:

sed -i "s/CPANEL=.*/CPANEL=cl6110/g" /etc/cpupdate.conf

سپس دستور آپدیت فورس سی پنل را اجرا شود (این دستور برای تمام سیستم عامل ها و نسخه ها یکسان است):

/scripts/upcp --force

 

بعد از حدود 30 دقیقه آپدیت تکمیل میگردد حالا ورژن سی پنل را چک کنید:

cat /usr/local/cpanel/version

یعنی بعد از اپدیت باید ورژن سی پنل شما حداقل یکی از ورژن های زیر و یا بالاتر از آن باشد  ، در غیر اینصورت سرور شما ممکن است بزودی کامل هک شود ! این اطلاعیه را جدی بگیرید و البته دقت کنید این آسیب پذیری هیچ ربطی به لایسنس اشتراکی ندارد و کل هاستینگ های مطرح دنیا نیز درگیر این موضوع شده اند.

11.126.0.63 and higher
11.134.0.30 and higher
11.136.0.14 and higher

چطور بفهمیم سرور قبل از آپدیت آلوده شده یا خیر ؟ سی پنل یک اسکریپت رسمی ارائه کرده و با اجرای اون میتونید مطمئن بشید که قبل از اپدیت به سرور شما تلاشی برای تزریق این اکسپلویت شده یا خیر ، برای این منظور دستور زیر را در SSH بزنید :  (برای سرور خارج این دستور کار نمیکند و لازم است فایل را با نت ایران دانلود و روی سرور اپلود کنید و دستی اجرا نمایید)

curl -sSL https://license.tikweb.net/cp_ioc_checksessions.sh | sudo bash

 

اگر مورد مشکوکی پیدا نشود خروجی دستور بالا در ssh سرور باید مشابه زیر باشد

[*] Scanning session files for injection indicators...

[+] No indicators of compromise found.

اگر نتایج دیگری دیدید که INDICATORS OF COMPROMISE DETECTED بود یعنی احتمال آلودگی بالاست. 

حالا اگر آلوده شده بود چه کنیم ؟ 

ابتدا دستور پاکسازی تمام سشن های PHP را بزنید

/usr/local/cpanel/scripts/clean_user_php_sessions

این اسکریپت رو ران کنید تا تمام سشن های سی پنل پاک شود و تمام یوزر های لاگین لاگ اوت شوند:

wget https://license.tikweb.net/purge-session.sh && chmod +x purge-session.sh && bash purge-session.sh

با ابزار force password change خود WHM پسورد کل یوزرا عوض کنید

پسورد روت و پورت SSH عوض کنید

کل سرور رو با یک اسکنر قدرتمند مثل  ایمونیفای 360 اسکن کنید

بکاپ گیری از کل یوزر ها

اگر علائمی دیدید که یوزری هک شده یا تزریق کد و دسترسی هکر به سرور یا ایجاد بکدور تایید شده باشد یا مثلا پسورد روت خود به خود تغییر میکند، حتما در فایروال سخت افزاری یا نرم افزاری تمام ایپی ها به غیر از ایپی خودتان و سرور جدید را مسدود کنید سپس یوزر ها را به سرور جدید(که جدید تهیه و نصب کردید) منتقل نمایید.

 

اگر ایپی که نوشته شده ایپی شما نیست یعنی سشن شما الوده شده قطعا و باید هیستوری ssh و تمام موارد سرور رو دقیق چک کنید ، در انتها پیشنهاد ما بکاپ گیری جداگانه و انتقال به یک سرور جدید است

اگر به هر دلیل موفق به انجام اپدیت نشدید سریعا دستور زیر را در Ssh سرور وارد کنید سپس دسترسی روت را تیکت کنید تا دلیل عدم اپدیت بررسی گردد ، با این دستور سرویس های سی پنل قطع می شود اما سایت های روی سرور قطع نمی شوند

whmapi1 configureservice service=cpsrvd enabled=0 monitored=0 && whmapi1 configureservice service=cpdavd enabled=0 monitored=0 && /scripts/restartsrv_cpsrvd --stop && /scripts/restartsrv_cpdavd --stop

برگشت