5.24.2 RCE
漏洞名称
ThinkPHP5 5.0.23 远程代码执行漏洞
漏洞描述
ThinkPHP是一款运用极广的PHP开发框架。其5.0.23以前的版本中,在获取method的方法中没有正确处理方法名,导致攻击者可以调用Request类任意方法并构造利用链,从而导致远程代码执行漏洞。
漏洞等级
高级
漏洞危害
远程代码执行
漏洞检测方法
利用POC去试验是否存在该漏洞
漏洞利用方法
启动docker环境:
然后刷新页面,构造POC,成功执行命令
发送的数据包为:
也可以执行其他命令,只需替换server[REQUEST_METHOD]的值即可
漏洞修复方案:
1,及时去thinkphp官网修补漏洞
2,更新到最新版
Last updated