thinkphp远程执行命令漏洞-LMLPHP

漏洞概况

ThinkPHP是一款国内流行的开源PHP框架,近日被爆出存在可能的远程代码执行漏洞,攻击者可向缓存文件内写入PHP代码,导致远程代码执行。

虽然该漏洞利用需要有几个前提条件,但鉴于国内使用ThinkPHP框架的站点数量之多,该漏洞还是存在一定的影响范围。由于框架对控制器名没有进行足够的检测会导致在没有开启强制路由的情况下可能的getshell漏洞。

漏洞危害

攻击者可通过该漏洞获取网站的控制权限,可修改页面,导致数据泄漏等问题。

影响版本

5.x < 5.1.31, <= 5.0.23

复现环境

thinkphp5.1 phpstudy集成环境(php5.6n+apache+mysql)

复现过程

1、如图所示首先搭建好环境

thinkphp远程执行命令漏洞-LMLPHP

2、利用system函数远程命令执行:

thinkphp远程执行命令漏洞-LMLPHP

3、通过phpinfo函数写出phpinfo()的信息:

thinkphp远程执行命令漏洞-LMLPHP

4、写入shell:

thinkphp远程执行命令漏洞-LMLPHP

推荐教程:《TP5

以上就是thinkphp远程执行命令漏洞的详细内容,更多请关注Work网其它相关文章!

09-10 00:47