
CVE-2026-41940(cPanel)、CVE-2026-31431(カーネル「Copy Fail」)、CSF、任意のドメイン/プロキシのクリーンアップ、および任意のオペレーター強化のための security-remediation.sh 1本。
CVE-2026-41940(cPanel)、CVE-2026-31431(カーネル「Copy Fail」)、CSF、オプションのドメイン/プロキシクリーンアップ、およびオプションのオペレーター強化のための**security-remediation.sh** が1つ。
メンテナー: Aria Jahangiri Far
git clone https://github.com/MrAriaNet/cPanel-Fix.git
cd cPanel-Fix
chmod +x security-remediation.sh
sudo ./security-remediation.sh # 評価のみ
sudo ./security-remediation.sh --fix-all # cPanel + カーネル + CSFパネルポートのマージ
git init、git add、git commit、git push を使用して、自分のアカウント下に新しいリポジトリとして公開します(例: https://github.com/MrAriaNet/cPanel-Fix)。
競合: --fix-csf を --csf-strip-panel-ports または --extra-hardening-csf と混在させるとスクリプトは終了します。
cpanel -V を比較; 不明なティアは警告のみ。/etc/csf/csf.conf を編集(引用符付き TCP_IN); バックアップは .bak. タイムスタンプを使用。algif_aead ブロック; 恒久修正 = パッチ適用済みカーネルパッケージ。--extra-hardening-csf は TCP_IN を短いリストで上書きします - スクリプトを編集しない限り 2087 / カスタムアプリはなし と想定してください。./security-remediation.sh --fix-kernel --dry-run
./security-remediation.sh --list-domains --domain-list-output=/root/domains.tsv
./security-remediation.sh --remove-service-subdomains
./security-remediation.sh --extra-hardening
cPanel の ioc_checksessions_files.sh を CVEページ から使用; /var/cpanel/sessions とアクセスログを確認。
csf.conf / csf.conf.bak.* を復元、修正済みカーネル後に modprobe ドロップインを削除、upcp をロールバックする必要がある場合は cPanel ポリシーに従う。
Saeed Yavari (@iSaeedYavari) - --extra-hardening / --extra-hardening-csf に反映されたコンテキストと強化チェックリスト。
管理している、またはテストを許可されているシステムでのみ使用してください。
© Aria Jahangiri Far - github.com/MrAriaNet
| フラグ | 動作 |
|---|
| (デフォルト) | CVE/cPanelバージョン、CSF TCP_IN、カーネル algif_aead を評価 |
--fix-cpanel | upcp --force、cpsrvd を再起動、セッションのraw/cache/preauthをフラッシュ |
--purge-cpanel-sessions | セッションフラッシュ + 再起動のみ |
--fix-kernel | modprobeブラックリスト + algif_aead をアンロード |
--fix-csf | 2083,2087,2095,2096 を TCP_IN にマージ、csf -r |
--csf-strip-panel-ports | TCP_IN からロックダウンポートセットを削除(--fix-csf とは併用不可) |
--extra-hardening-csf | アグレッシブな csf.conf + 固定 TCP_IN + csf -r / csf -ra(--fix-csf とは併用不可) |
--list-domains | /etc/userdomains を出力(user<TAB>domain); オプションで --domain-list-output=/path |
--remove-service-subdomains | 行ごとに proxydomains + servicedomains remove |
--extra-hardening | rpcbind オフ、WHMターミナルUIフラグ、whmapi1 調整、compilers off |
--fix-all | --fix-cpanel + --fix-kernel + --fix-csf のみ |
-y / --non-interactive · --dry-run | 明白 |