Thinkphp 3.0-3.1版代码执行

没穿底裤 2020年1月1日01:11:02评论793 views字数 532阅读1分46秒阅读模式
摘要

http://www.thinkphp.cn/info/463.html近日360库带计划中播报的ThinkPHP扩展类库的漏洞已经查明原因:系官方扩展模式中的Lite精简模式中存在可能的漏洞(原先核心更新安全的时候 并没有更新模式扩展部分,现已更新)。

http://www.thinkphp.cn/info/463.html

近日360库带计划中播报的ThinkPHP扩展类库的漏洞已经查明原因:系官方扩展模式中的Lite精简模式中存在可能的漏洞(原先核心更新安全的时候 并没有更新模式扩展部分,现已更新)。

对于使用标准模式或者其他模式的用户不存在此漏洞,敬请放心。3.2版本已经对扩展重新设计(原来的模式扩展、引擎扩展均不再支持),也不存在此问题。

相关漏洞:http://loudong.360.cn/vul/info/id/2919

Thinkphp 3.0-3.1版代码执行
ThinkPHP 开启lite模式后,会加载ThinkPHP/Extend/Mode/Lite/Dispacher.class.php去匹配URL并分发用户请求, 而在该文件的65行使用perg_replace函数的 /e参数,
Thinkphp 3.0-3.1版代码执行
第二个参数引用的时候使用了双引号,从而导致代码执行。

测试 http://localhost/index.php/Index/index/name/$%7B@phpinfo%28%29%7D
Thinkphp 3.0-3.1版代码执行

请有使用ThinkPHP3.0~3.1版本的Lite模式的用户注意更新。

Lite模式扩展包下载地址:http://www.thinkphp.cn/extend/219.html

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
没穿底裤
  • 本文由 发表于 2020年1月1日01:11:02
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Thinkphp 3.0-3.1版代码执行https://cn-sec.com/archives/75468.html

发表评论

匿名网友 填写信息