
CVE-2026-93958 の Python PoC: D-Link R95 BE9500 DHMAPI SetTimeSettings NTPServer における認証済み root コマンドインジェクション。check、exploit、bulk モードを備えています。
CVE-2026-93958 の Python 3 PoC — D-Link R95 BE9500 ファームウェア BE9500_1.00.16(ビルド 1.01B06)。
CVE-2026-93958 — /bin/ssi の DHMAPI(HTTPS 上の SOAP)における OS コマンドインジェクション(CWE-77 / CWE-78)。SetTimeSettings ハンドラは NTPServer をサニタイズせずに保存します。UCI 同期はシェル経由で uci set …="%s" を実行するため、NTPServer 内のバッククォートが root として実行されます。
前提条件: 有効な admin Web セッション(Login + API-AUTH HMAC)。デフォルトユーザーは Admin。管理ポートは通常 18443(443 も試してください)。
影響: デバイスの完全な侵害(root RCE)。BE9500_1.00.16(2026年9月)に対するベンダー修正は記録されていません。
公開リサーチ: FoundTL/D-Link-R95-BE9500
CVSS: 9.4(v4.0)/ 9.1(v3.1、PR:H、スコープ変更)。
PoC ページ: https://pocbit.org/pocs/cve-2026-93958
カタログ: https://pocbit.org/pocs/
| 製品 | D-Link R95 BE9500 |
| ファームウェア | BE9500_1.00.16 / 1.01B06 |
| ベクター | POST /DHMAPI/ → SetTimeSettings / NTPServer |
| 認証 | Admin + API-AUTH |
| エクスプロイト | `cmd` インジェクション、出力は /www/pocbit93958.txt 経由 |
機能: カラー CLI、--mode check、--mode exploit、一括処理(--list + -j)、JSONL + exploited.txt。
pip install -r requirements.txt
python poc.py -u 192.168.2.254:18443 --mode check
python poc.py -u 192.168.2.254:18443 -U Admin -P 'YourPass' --mode exploit
python poc.py -u 192.168.2.254:18443 -U Admin -P pass --mode exploit --command "uname -a"
python poc.py --list targets.example.txt --mode exploit -j 8
python poc.py --list targets.txt --mode exploit --password SharedAdminPass -j 12
ターゲット行の形式: host[:port] [username] [password](タブ/スペース区切り)。
CVE-2026-93958 PoC: D-Link R95 BE9500 DHMAPI NTPServer 認証済み root RCE。DHMAPI ログイン、SetTimeSettings インジェクション、一括エクスプロイト。PoCbit
所有している、または評価許可を得たデバイスに対してのみ、許可されたテストを実施してください。