ThinkPHP框架爆致命漏洞 360建议网站快打补丁

  4月13日消息,日前乌云漏洞报告平台爆料称,ThinkPHP框架存在“URI取值任意代码执行”漏洞(http://zone.wooyun.org /index.php?do=view&id=44),黑客可借此在网站上执行任意PHP代码,甚至获取服务器管理员权限,同在此服务器上的其他网站也可能受到牵连。对此,360网站安全检测平台第一时间加入检测规则,并向存在该漏洞的网站发送了报警邮件及修复建议。

  360网站安全检测平台服务网址:http://webscan.360.cn

  ThinkPHP是一款拥有6年历史的优秀开源PHP框架,自2006年诞生以来,应用者逐渐遍及电子商务、教育培训、金融、政府等多个领域,包括大型门户网站游戏论坛、著名服装品牌网上商城等,都使用该PHP框架搭建。尽管此前ThinkPHP官方已发布修复URI漏洞的补丁,却未引起网站管理者的普遍重视,至今仍有大批网站因此存在被黑风险。

  

  图1:攻击者只需提交特殊的URL即可在网站上执行任意php代码

  360网站安全检测平台分析认为,该漏洞源自ThinkPHP框架整理URI变量的流程:源码此处补丁的是一个perg_replace函数,此函数用于执行正则表达式的搜索和替换,因为第一个参数如果使用了“e”修饰符,那么第二个参数将会被当做PHP代码执行。

  

  图2:官方补丁将双引号改为单引号

  其中,代码中$paths为URI处理到最后变量取值部分,通过“/”切割后进行正则替换,其中\1为变量名,\2为匹配到的变量值,而这个地方用到了双引号来解析PHP变量进行动态赋值,导致黑客可以利用一些攻击技巧通过控制变量值的方式直接执行任意PHP代码(如图3、图4所示),所以官方补丁将这对双引号改为单引号(如图2所示)

  

  图3:攻击者甚至可以利用php执行系统命令

  鉴于该漏洞覆盖用户群体的广泛性及危害的严重性,360网站安全检测第一时间加入了检测规则,并根据不同“URL_MODEL”设置情况下的各种传参模式都进行了细致的规则定制,可以准确有效地发现使用ThinkPHP站点的安全漏洞。

  目前,360网站安全检测平台已向存在漏洞的网站发送了报警邮件,同时建议所有未升级的ThinkPHP用户立即下载安装官方补丁 https://code.google.com/p/thinkphp/source/detail?spec=svn2904& r=2838,或直接升级ThinkPHP官方最新版本http://thinkphp.cn/,以规避攻击威胁。

  关于360网站安全检测平台

  360网站安全检测平台是国内首个集网站漏洞检测网站挂马监控网站篡改监控于一体的免费检测平台,拥有全面的网站漏洞库及蜜罐集群检测系统,能够第一时间协助网站检测修复漏洞。2011年,360网站安全监测平台曾协同360团购导航,为国内数百家主流团购网站提供了免费网站漏洞检测服务并提供修复建议,提高了团购网站整体安全水平。

  360网站安全检测平台:http://webscan.360.cn

时间: 2024-12-06 10:57:29

ThinkPHP框架爆致命漏洞 360建议网站快打补丁的相关文章

齐博CMS曝SQL注入漏洞 360提醒用户尽快打补丁

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 近日,360网站安全检测平台独家发现齐博CMSV7(原PHP168v系列)建站系统存在SQL注入漏洞(0day),黑客可利用此漏洞入侵网站服务器,窃取网站数据甚至完全控制服务器.对此,360已于第一时间将漏洞信息通报厂商,并群发告警邮件提醒旗下用户尽快下载最新补丁,360网站卫士也同时更新了防护规则. 360网站安全检测平台服务网址:http

DedeCMS曝SQL注入漏洞 360提醒站长速打补丁

中介交易 SEO诊断 淘宝客 云主机 技术大厅 近日,知名第三方漏洞报告平台乌云曝光建站工具DedeCMS系统反馈页面存在SQL注入高危漏洞(http://www.wooyun.org/bugs/wooyun-2012-014076 ),攻击者可以轻易获取网站管理员密码, 网站数据面临"拖库"威胁.经360网站安全检测(WebScan)对注册用户的分析研究发现,86%使用DedeCMS的网站存在该漏洞,危害范围十分广泛. 360网站安全检测服务网址:http://webscan.360

一周新闻回顾:Struts2爆高危漏洞 大众点评试水O2O购物

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 1.打车APP的现状 未来之路应如何走 7月15日消息,打车APP一路走来可以说是磕磕碰碰.走到现在还面临着关闭的危险.可以说在整个移动应用市场打车APP绝对是一个热议的话题.今天我们就来谈谈打车APP的发展现状以及未来之路应如何继续! 最近,作为中国第一个进入手机招车软件的企业,摇摇招车创始人王炜建接受媒体采访时说:如果让我再选择,可能不会做这个(指手机软件招车)!为什么王炜会这样说呢?难道打车APP已经没有市场了吗?在我看来打车APP的

360:Struts2漏洞拉响网站安全红色警报

中介交易 SEO诊断 淘宝客 云主机 技术大厅 360网站安全检测平台今日发布红色警报称,广泛应用在国内大型网站系统的Struts2框架正在遭到黑客猛烈攻击.利用Struts2"命令执行漏洞",黑客可轻易获得网站服务器ROOT权限.执行任意命令,从而窃取重要数据或篡改网页,目前国内至少有3500家网站存在该高危漏洞.据乌云漏洞平台显示,运营商及金融等领域大批网站,甚至包括政府网站均受Struts2漏洞影响. 360网站安全检测服务网址:http://webscan.360.cn Str

对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析_php实例

ThinkPHP官网上曾有一段公告指出,在ThinkPHP 3.1.3及之前的版本存在一个SQL注入漏洞,漏洞存在于ThinkPHP/Lib/Core/Model.class.php 文件 根据官方文档对"防止SQL注入"的方法解释(参考http://doc.thinkphp.cn/manual/sql_injection.html) 使用查询条件预处理可以防止SQL注入,没错,当使用如下代码时可以起到效果: $Model->where("id=%d and usern

半数网站存漏洞 360免费体检

近日,美国FBI(美国联邦调查局)和CIA(美国中央情报局)网站接连被黑客组织Anonymous攻破,2011延续至今的世界性网络安全问题仍没有缓和的迹象. 而据360日前发布的<2011年度互联网网站安全报告>显示,我国有52%的网站存在中高危漏洞,这不仅导致数据泄露事件频发,更让网站面临被篡改威胁,其中,个人网站和企业网站成为黑客的首要目标,占比超过80%.站长网站安全意识不强.漏洞修复不及时.缺乏实时监控工具和响应机制是这些网站存在的三大问题. 网站普遍存在漏洞 致黑客攻击加剧 据360

ThinkPHP框架任意代码执行漏洞的利用及其修复方法_php实例

ThinkPHP是国内著名的开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的.最早诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布.早期的思想架构来源于Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结 构和MVC模式,融合了Struts的Action和Dao思想和JSP的TagLib(标签库).RoR的ORM映射和ActiveRecord模式, 封装了CURD和一些常

专家建议网站漏洞要及时修复

360互联网安全中心日前发布的<中国网站安全报告(2015)>显示,网站漏洞仍然比较严重,并且修复率不到一成.对此,专家建议应及时修复漏洞,避免不必要的损失. 据悉,数十亿条个人信息面临泄露危险.按照被攻击次数,2015年北京.苏州等十城市遭受漏洞攻击超过12亿次,其中,北京遭到攻击的IP最多,高达2.9亿个. 黑客对网站发动攻击包括用漏洞入侵网站,对网站发动流量攻击,或在网站内植入木马,引导网民转向恶意网址. 据360互联网安全中心专家裴智勇博士介绍,从各种漏洞类型来看,跨站脚本攻击漏洞(2

PHP代码网站如何防范SQL注入漏洞攻击建议分享_php技巧

黑客通过SQL注入攻击可以拿到网站数据库的访问权限,之后他们就可以拿到网站数据库中所有的数据,恶意的黑客可以通过SQL注入功能篡改数据库中的数据甚至会把数据库中的数据毁坏掉.做为网络开发者的你对这种黑客行为恨之入骨,当然也有必要了解一下SQL注入这种功能方式的原理并学会如何通过代码来保护自己的网站数据库.今天就通过PHP和MySQL数据库为例,分享一下我所了解的SQL注入攻击和一些简单的防范措施和一些如何避免SQL注入攻击的建议. 什么是SQL注入(SQL Injection)? 简单来说,SQ