漏洞名称
- ThinkPHP 5.0.23 远程代码执行漏洞
漏洞编号
- CVE-2018-20062
漏洞描述
- ThinkPHP是一款运用极广的PHP开发框架。
- 其5.0.23以前的版本中,获取method的方法中没有正确处理方法名,
- 导致攻击者可以调用Request类任意方法并构造利用链,从而导致远程代码执行漏洞。
- 由于ThinkPHP5框架对控制器名没有进行足够的安全检测,导致在没有开启强制路由的情况下,构造特定的请求。
影响版本
- ThinkPHP 5.0系列 <= 5.0.23
实验环境及准备
第一步 vulhub搭建
cd Desktop/vulhub-master/thinkphp/5.0.23-rce
docker-compose up -d
第二步 访问网站,即可看到默认的Think