
cPanelをご利用中のすべてのユーザー向けにcPanelが提供するオフィスチェックスクリプトです。
ioc_checksessions_files.sh は、cPanel 公式セキュリティアドバイザリで参照されている cPanel 提供の検出スクリプトです。
セキュリティ: CVE-2026-41940 - cPanel & WHM / WP2 セキュリティアップデート 2026年4月28日
このスクリプトは、cPanel/WHM のセッションファイルをスキャンして、CVE-2026-41940 に関連する侵害指標(IOC)の疑わしい兆候、失敗した悪用試行、および確認された悪用の痕跡を検出するために使用されます。
CVE-2026-41940 は、DNSOnly や WP2 を含む cPanel ソフトウェアに影響を与える認証バイパスの問題です。このアドバイザリでは、即時のパッチ適用を推奨し、管理者がセッションファイル内の侵害の可能性がある指標を特定できるようにするための検出スクリプトを提供しています。
このスクリプトは以下の用途に役立ちます:
この検出スクリプトは、cPanel が公式アドバイザリで提供したツールに基づいています:
Security: CVE-2026-41940 - cPanel & WHM / WP2 Security Update 04/28/2026
cPanel アドバイザリの変更ログによると:
04/29/26 02:46PM CST: Updated article's required actions and added detection script.
05/01/26 08:05AM CST: Temporarily removed the current detection script while we confirm a new version.
05/01/26 11:52AM CST: An updated version of the detection script has been added. This addresses scenarios where false positives were being detected.
管理者は、本番環境で実行する前に、常に公式 cPanel アドバイザリから最新バージョンのスクリプトを使用していることを確認する必要があります。
このスクリプトは、cPanel セッションディレクトリ配下にあるセッションファイルをチェックし、以下のような疑わしいパターンを特定します:
cp_security_token 値badpass セッション発信元token_denied 指標Bash を使用してスクリプトを実行します:
/bin/bash ./ioc_checksessions_files.sh
cPanel が提供するスクリプトのバージョンによっては、オプションフラグが利用可能な場合があります:
/bin/bash ./ioc_checksessions_files.sh --help
アドバイザリのスクリプトに示されている一般的なオプションは以下のとおりです:
--verbose
--purge
--yes or -y
--sessions-dir DIR
--access-log FILE
--help or -h
実行後、スクリプトは以下の例のようなスキャンサマリーを生成します:
=================================================================
SCAN SUMMARY
=================================================================
CRITICAL findings: 1
WARNING findings: 0
ATTEMPT findings: 1
INFO findings: 0
Total : 2
-----------------------------------------------------------------
=================================================================
SESSION: /var/cpanel/sessions/raw/:cusK9ghEd6MPo4eW
=================================================================
Findings:
[ATTEMPT ] Failed exploit attempt (badpass origin, token_denied, no auth markers, anomalous pass= line)
=================================================================
SESSION: /var/cpanel/sessions/raw/:TMnjH0tBK6jP2V3I
=================================================================
Findings:
[CRITICAL] Exploitation artifact - token_denied with injected cp_security_token (badpass origin, token used)
| 重大度 | 説明 |
|---|---|
CRITICAL | 即時の対応が必要な、確認済みまたは非常に疑わしい悪用の痕跡を示します。 |
WARNING | さらに調査が必要な疑わしい動作または弱い指標を示します。 |
侵害指標が検出された場合、スクリプトは以下のようなアラートを表示することがあります:
[!] INDICATORS OF COMPROMISE DETECTED - IMMEDIATE ACTION REQUIRED
このアラートが表示された場合は、検証が完了するまでシステムが侵害されている可能性があるものとして扱ってください。
CRITICAL の検出結果が特定された場合は、直ちに以下のアクションを実行してください:
root およびすべての WHM ユーザーのパスワードを強制的にリセットします。/var/log/wtmp および WHM アクセスログで不正アクセスを監査します。IOC 検出結果のみに依存する前に、管理者は影響を受ける cPanel/WHM または WP2 システムが公式 cPanel アドバイザリに従ってパッチ適用されていることを確認する必要があります。
アドバイザリで推奨されている検証コマンドは以下のとおりです:
/scripts/upcp --force
/usr/local/cpanel/cpanel -V
/scripts/restartsrv_cpsrvd --hard
サーバーが特定の cPanel バージョンに固定されている場合や自動更新が無効になっている場合は、管理者はサーバーがパッチ適用済みバージョンに更新されていることを手動で確認する必要があります。
セキュリティチームは、調査中に以下の場所を確認する必要があります:
/var/cpanel/sessions/raw/
/var/cpanel/sessions/preauth/
/var/log/wtmp
/usr/local/cpanel/logs/access_log
/usr/local/cpanel/logs/login_log
/root/.ssh/authorized_keys
/etc/cron*
/var/spool/cron/
調査中は、以下を確認してください:
この README は、防御的なセキュリティ監視、インシデントレスポンス、および許可されたシステム管理のみを目的として、cPanel 提供の検出スクリプトの使用方法を文書化することを意図しています。
このスクリプトは、セキュリティ調査活動を実行する明示的な許可があるシステムでのみ使用してください。
最新の手順、パッチ適用済みバージョン、緩和策、およびスクリプトの更新については、常に公式 cPanel アドバイザリを参照してください。
ATTEMPT| 失敗した悪用試行または疑わしいリクエストパターンを示します。 |
INFO | 調査や相関付けに役立つ可能性のある情報提供の検出結果を示します。 |