
CVE-2025-32429 のエクスプロイト – XWiki REST API (getdeleteddocuments.vm) における SQLi.
著者: Byte Reaper
Telegram: @ByteReaper0
CVE: CVE‑2025‑32429
脆弱性: XWiki LiveData REST API におけるブラインドSQLインジェクション
影響を受けるファイル: getdeleteddocuments.vm(sortパラメータ)
XWiki PlatformのLiveData RESTエンドポイントにおいて、getdeleteddocuments.vm の sort パラメータを使用する際にブラインドSQLインジェクションの脆弱性が存在します。攻撃者は任意のSQLフラグメントを注入し、時間ベースのペイロード(SLEEP)やUNIONベースのクエリを利用してデータベースの内容を列挙できます。
このリポジトリはC言語ベースのProof‑of‑Conceptを提供し、以下の機能を持ちます:
gcc -o exploit exploit.c argparse.c -lcurl
./exploit -u <BASE_URL> [-c cookies.txt] [-v]
-u, --url: 対象のXWikiインスタンスのベースURL-c, --cookies: (オプション)認証セッション用のCookie jarファイルへのパス-v, --verbose: 詳細なデバッグ出力を有効化認証なしで公開インスタンスに対するテスト
./exploit -u http://victim.com
認証コンテキストでCookieを使用
./exploit -u https://intranet.xwiki.local -c session.txt -v
User-Agent: sqlmap を含む無害なペイロードを送信します。SLEEP() インジェクション、UNIONクエリ)を反復処理します。CURLINFO_TOTAL_TIME)を測定し、時間ベースのインジェクションを検出します。getdeleteddocuments.vm が sort パラメータを適切にサニタイズするバージョンにアップグレードしてください。MIT