
CVE-2026-41940を実証するProof-of-conceptコードであり、脆弱性の検証とセキュリティ研究のための再現可能なテストケースを提供します。
🛡️ AIセキュリティツールモジュール
CVE-2026-41940: cPanel & WHM 未認証ルートRCE (CRLFセッションインジェクション)
AIセキュリティツールエコシステム向け公式セキュリティ監査・エクスプロイトモジュール
🌐 Webデモ • 📚 プロジェクトウェブサイト • 💬 コミュニティチャット
ウェブサイトナビゲーション: ホーム • アップデート • ダウンロード • モジュール
本モジュールは、cPanel & WHM における重大な未認証認証バイパス脆弱性である CVE-2026-41940 (CVSS 10.0) 向けの包括的な診断ツールと技術評価ルーチンを提供します。セッションの早期初期化中に HTTP Authorization ヘッダーパーサー内で CRLF シーケンスが不適切に処理されることを悪用し、攻撃者はサーバー側のセッションファイルを操作して、有効な認証情報なしで完全なルートレベルの WHM 認可を取得できます。
「セッションを制御せよ、ホストを掌握せよ。」
WHM インターフェースは管理者権限の下で直接動作するため、管理ポート (2083/2087) における認証バイパスのベクターは、Web Host Manager のインストール全体において即座に完全侵害のリスクをもたらします。
| 仕様 | 割り当て値 | 備考 |
|---|---|---|
| CVE識別子 | CVE-2026-41940 |
cPanel & WHM セッションヘッダーインジェクションによるバイパス |
| 深刻度評価 | Critical (CVSS v3.1: 10.0) | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H |
| 脆弱性の種類 | CWE-113 / CWE-287 |
CRLFインジェクションおよび認証バイパス |
| 影響を受けるコンポーネント | cPanel & WHM セッションデーモン (cpsrvd) |
HTTP Authorizationヘッダー解析エンジン |
| 攻撃ベクトル | ネットワーク (TCP 2083 / 2087) | 未認証の細工されたHTTP認証リクエスト |
| 必要な権限 | なし | ユーザー認証や操作は一切不要 |
graph TD
A[Unauthenticated Attacker] -->|Crafted Authorization Header with CRLF| B[cPanel / WHM Service]
B -->|Premature Session File Generation| C[Inject Parameters into Session Data]
C -->|Bypass Credential Validation| D[Grant Elevated WHM Administrative Token]
D -->|Post-Exploitation Actions| E[Full System Root Compromise]
| ブランチ | 脆弱なバージョン範囲 | 修正済みバージョン |
|---|---|---|
| 110.x | ≤ 11.110.0.96 |
11.110.0.97 |
| 118.x | ≤ 11.118.0.62 |
11.118.0.63 |
| 126.x | ≤ 11.126.0.53 |
11.126.0.54 |
| 132.x | ≤ 11.132.0.28 |
11.132.0.29 |
| 134.x | ≤ 11.134.0.19 |
11.134.0.20 |
| 136.x | ≤ 11.136.0.4 |
11.136.0.5 |
Splunk Enterprise クエリ:
index=cpanel sourcetype=cpanel_access_log
| rex field=_raw "(?i)authorization:\s*(?[^\r\n]+)"
| where match(auth_header, "[\r\n]") OR match(auth_header, "%0D%0A")
| stats count by clientip, http_user_agent, uri_path, auth_header
| sort - count
Microsoft Sentinel クエリ:
CommonSecurityLog
| where DeviceVendor =~ "cPanel" or DeviceProduct has "WHM"
| where AdditionalExtensions has "Authorization"
| where AdditionalExtensions matches regex "(\r\n|\n|\r|%0D%0A)"
| summarize EventCount = count(), IPs = make_set(SourceIP, 10) by bin(TimeGenerated, 5m), DeviceName
| where EventCount > 0
\r、\n)を除去することを確認してください。⚠️ 重要: このモジュールは AI Security Tool エコシステムの安全な CLI 環境内で実行されます。コマンドはメインツールのターミナル経由で実行する必要があります。
監視および診断ルーチンを実行するには、AI Security Tool のコアエンジンがインストールされていることを確認してください: