
FreePBX CVE-2025-57819 ラボ (Docker) + Nuclei POC (未認証 SQLi、時間ベース)
再現可能な FreePBX 15 ラボ (Docker) を立ち上げて、CVE-2025-57819 を検証します。これは、userman AJAX エンドポイントにおける、RCE にチェーン可能な重大な未認証 SQL インジェクションです。動作する Nuclei テンプレート (バージョンチェックではなく動作ベース) と、デバッグに適したテストハーネスが含まれています。
userman エンドポイントに対する未認証の時間ベース SQLi POC (SLEEP)-debug 検証付き Nuclei POC テンプレート前提条件: Docker + Docker Compose。Nuclei はローカルにインストールするか、公式コンテナ (デフォルトで使用) を使用します。
# bring up the lab
make up
# wait until FreePBX is responding
make wait
# quick timing check (expect ~6s delay on injected request)
make check
# run nuclei POC with debug (via Docker)
make test-nuclei
# all-in-one
make test
Nuclei をローカルにインストールしている場合は、次のように実行できます:
nuclei -u http://127.0.0.1:8080 -t templates/CVE-2025-57819.yaml -vv -debug -debug-req -debug-resp
/admin/ajax.php?module=userman&command=checkPasswordReminder/ucp/ajax.php?module=userman&command=checkPasswordReminder.
├── docker-compose.yml
├── Makefile
├── scripts/
│ └── test.sh
└── templates/
└── CVE-2025-57819.yaml
教育および許可されたテストのみを目的としています。所有している、または明示的なテスト許可があるアセットのみをテストしてください。
freepbx cve-2025-57819, freepbx sql injection, freepbx rce, userman ajax.php exploit, nuclei template cve-2025-57819, freepbx security lab, pentest lab freepbx