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

Was this helpful?