
CVE-2026-9082(PostgreSQL SQLインジェクション)に対して脆弱なDrupalインストールを、ペイロードを送信せずにフィンガープリンティング、バージョン検出、エンドポイントプロービングによって検出するセミパッシブスキャナー。
Drupalインストール環境のうち、CVE-2026-9082(PostgreSQL SQLインジェクション)の影響を受ける可能性があるものを検出するセミパッシブスキャナーです。
SQLペイロードは送信しません。状態を変更するリクエストも送信しません。
| ブランチ | 影響を受けるバージョン | 修正バージョン |
|---|---|---|
| 10.4.x | 8.9.0 — 10.4.9 | 10.4.10 |
| 10.5.x | 10.5.0 — 10.5.9 | 10.5.10 |
| 10.6.x | 10.6.0 — 10.6.8 | 10.6.9 |
| 11.1.x | 11.0.0 — 11.1.9 | 11.1.10 |
| 11.2.x | 11.2.0 — 11.2.11 | 11.2.12 |
| 11.3.x | 11.3.0 — 11.3.9 | 11.3.10 |
# 直接ダウンロード
curl -LO https://github.com/strobelpierre/CVE-2026-9082/releases/latest/download/drupal-cve-2026-9082-scanner.sh
chmod +x drupal-cve-2026-9082-scanner.sh
# またはクローン
git clone https://github.com/strobelpierre/CVE-2026-9082.git
cd CVE-2026-9082
# 基本スキャン
./scanner.sh https://target.tld
# JSON出力
./scanner.sh --json https://target.tld
# CSV出力(パイプ対応)
./scanner.sh --csv https://target.tld
# 詳細モード・カスタムタイムアウト
./scanner.sh --verbose --timeout 60 https://target.tld
# 組み合わせ: JSON + stderrへの詳細デバッグ
./scanner.sh --json -v https://target.tld 2>debug.log | jq .
{
"scanner": "drupal-cve-2026-9082-scanner",
"scanner_version": "1.0.0",
"scan_date": "2026-05-27T10:30:00Z",
"target": "https://example.com",
"results": {
"drupal_detected": true,
"drupal_version": "11.2.5",
"version_vulnerable": true,
"postgresql_detected": true,
"endpoints_found": 3,
"endpoints": [
{"path": "/jsonapi", "status": 200},
{"path": "/user/login", "status": 200},
{"path": "/node", "status": 403}
],
"waf_detected": false,
"waf_name": "null",
"confidence_score": 90,
"confidence_level": "HIGH"
}
}
while read -r url; do
./scanner.sh --csv "$url" | tail -1
done < targets.txt >> results.csv
# ビルド
docker build -t cve-2026-9082-scanner .
# 実行
docker run --rm cve-2026-9082-scanner https://target.tld
docker run --rm cve-2026-9082-scanner --json https://target.tld
同梱のテンプレートをNucleiで使用します:
nuclei -t nuclei/CVE-2026-9082.yaml -u https://target.tld
nuclei -t nuclei/CVE-2026-9082.yaml -l targets.txt
?v=パラメーターDISCLAIMER.mdを参照してください。明示的な許可がある場合のみ使用してください。
このツールの脆弱性を報告する場合はSECURITY.mdを参照してください。
| フラグ | 説明 |
|---|
--json | 結果をJSONとして出力 |
--csv | 結果をCSVとして出力(ヘッダー+行) |
--verbose, -v | stderrにデバッグ出力 |
--timeout N | HTTPタイムアウト(秒単位、デフォルト30) |
--version | スキャナーのバージョンを表示 |
-h, --help | ヘルプを表示 |