WordPress 4.7.0及4.7.1存在越权漏洞 官方已出补丁 站长们尽快备份后升级吧

在WordPress 4.7.0-4.7.1版本中,存在着一个越权漏洞,成功的利用这个漏洞,可以绕过管理员权限对文章进行增删改查操作。官方已经发布补丁,请广大站长朋友们尽快备份后升级。

WordPress 4.7.1越权漏洞

WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统来使用。

WordPress 在4.7.0版本之后将REST API插件集成到默认功能之中。REST API为WordPress的使用者提供了一个方便快捷的管理接口。在WordPress 4.7.0-4.7.1版本中,存在着一个越权漏洞,成功的利用这个漏洞,可以绕过管理员权限对文章进行增删改查操作。

WordPress REST API

在正式的漏洞分析开始前,先来简单介绍下REST API的使用。Wordpress智库给出的介绍如下

WordPress正在朝着成为一个全堆栈式的应用框架发展,我们需要新的API。于是WordPress JSON REST API 项目诞生了,该项目的目的在于创造一个易于使用,易于理解和经过良好测试的框架来创建这些API,同时也为WordPress核心创建API。

这个插件(WordPress JSON REST API (WP API))提供了一个易于使用的REST API,让我们可以通过HTTP获取简单方便的JSON格式的数据,这些数据包括用户,文章,分类等等。获取或更新数据非常简单,只需要发送一个HTTP请求就可以了。

具体使用详情请参照REST API Handbook

https://developer.wordpress.org/rest-api/

WordPress 4.7.1越权漏洞分析

在使用api对文章进行操作之前,需要对操作进行授权,授权方式有三种:cookie、oauth和简单认证。如果不进行授权直接通过api对文章进行修改操作,会返回一个401,如下图所示

如果想成功利用漏洞,必须绕过权限管理,也就是绕过update_item_permissions_check()模块,使其最终return true。

如果我们输入的url是这种形式

http://192.168.3.112/wordpress/index.php/wp-json/wp/v2/posts/1/?id=1grq

get_post()函数返回值一定为null,这样会使得$post值为null,回头来看update_item_permissions_check()函数,这时update_item_permissions_check()函数的返回值竟然为true了!

WordPress 4.7.1越权漏洞利用

目前已经有研究员在GitHub上给出相应的poc,链接如下

https://gist.github.com/leonjza/2244eb15510a0687ed93160c623762ab

WordPress 4.7.1越权漏洞修补

请尽快升级到WordPress 4.7.2!在4.7.2版本中,如果get_post()判定$post结果为 false,则直接返回$post,避免$post进入下层if判定绕过权限检查。

相关文章请参看

站长快讯 WordPress跨站攻击漏洞修补

原文发布时间:2017年3月24日

本文由:绿盟科技博客 发布,版权归属于原作者

原文链接:http://toutiao.secjia.com/wordpress-4-7-0-4-7-1-unauthorized-vulnerability

时间: 2024-09-14 14:55:20

WordPress 4.7.0及4.7.1存在越权漏洞 官方已出补丁 站长们尽快备份后升级吧的相关文章

c-在用ffmpeg 2.0做一个转码工具的时候,转出的视频 视频播放速度变快

问题描述 在用ffmpeg 2.0做一个转码工具的时候,转出的视频 视频播放速度变快 在用最新版 ffmpeg 2.0 转换视频的时候 首先遇到的一个问题是 在 avformat_write_header(pFormatCtxOut NULL); 处报错:[mp4 @ 0x8183600] track 1: codec frame size is not set 虽然报了这个错误 但是还是能够转码,只是转出来的视频本来30秒 但是15秒左右就没有了,应该没有丢帧,只不过画面播放得特别快,就像快进

QCMS V2.0命令执行与暴绝对路径漏洞

QCMS是 一款小型的网站管理系统.拥有多种结构类型,包括:ASP+ACCESS.ASP+SQL.PHP+MYSQL.今天叫兄弟们一起挖掘QCMS的漏洞,与大家分享挖洞的全过程.498)this.width=498;' onmousewheel = 'javascript:return big(this)' style="width: 498px; height: 208px" border="0" alt="QCMS V2.0命令执行与暴绝对路径漏洞&q

在Web2.0下的十大AJAX安全漏洞以及成因

JavaScript包含的Ajax是Web2.0应用的一个重要组成部分.该部分的进化发展使网络变成了超级平台.该转变同时也催生了新品种的病毒和蠕虫,比如Yamanner,Samy 以及Spaceflash等等.Google,Netflix,Yahoo 以及MySpace等门户网站在过去的几个月里都因为新的漏洞而蒙受一定损失.黑客们可以利用这些漏洞进行钓鱼,跨站点脚本(XSS)以及跨站点伪造(XSRF)请求等攻击. Ajax中没有固有的安全漏洞,但是对该技术向量的适配显著地改变了网络应用的开发途径

IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取

兼容问题1: 页面的分享等插件加载不全,并无法点击. 兼容问题2: IE下页面选择器(#id..class.etc.)绑定click事件无法访问到,后台springmvc方法,也无法获取ajax的success方法返回值data. 兼容问题3: 在IE和Google下能够获取,ajax的success返回的数据data,但firefox下获取不到. 兼容问题4: 页面跳转,或url进入,js代码不能正确执行,如果按了F12后(开启F12),JavaScript(加载)事件可以正常响应,一切都正常

JS控件autocomplete 0.11演示及下载 1月5日已更新_javascript技巧

1月5日已更新 修复自动完成文本框焦点移失,自动完成容器不能消失的bug 增加expandAllItem方法,双击时可出现全部的item,详情请看示例 增加customStyle示例,该示例演示了如何对autocomplete控件进行css美化,见autocomplete_custom的css文件 演示及下载: http://www.never-online.net/code/neverModules/autocomplete/ 功能较上一版本的改进和功能: 1.匹配速度的提高. 2.加入ign

关于mysql 3.0的注射的一点思路_漏洞研究

mysql 3.0的注射   对mysql的注射主要是靠union 的联合查询,但union只对版本4.0以上的有用,对3.0以下的就没用了..........   所以在mysql 3.0的数据库里没办法使用union进行跨表查询,但可以使用load_file   但是也不可以直接使用union替换出来. 下面就是我的一点思路:   得到版本:   mysql> select * from user where userid=1 and length(version())<10;   Emp

传SupeSite7.0现漏洞 官方建议版本升级为7.5

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 今日discuz官方论坛有会员爆出猛料--ss7.0存在高危漏洞!任何人可以修改别人的文章,这意味着,您可以在别人网站上添加任意内容!反之,何人都可以修改您网站的内容!!更别说放一点加载木马之类的东东. 绿色de收藏/站长按照流传的方法进行测试,发现的确可以随意修改任意资讯文章.为了避免您的网站遭到恶意入侵,请按照下面的非官方解决方法进行程序

新版CM固件11.0 M8已出 支持28款设备

[TechWeb报道]7月11日消息,继Android L发布以来, 网友纷纷期待着CM可以有所作为,但之后CM以BUG较多为由不会针对预览版推出系统,现在,新版的CM固件11.0M8已出,CM11.0M8固件仍然基于Android4.4.4系统.在此前版本的基础上又新增了一些功能,修复 VPN问题.自定义主屏网格,Heads-up通知消息,并增免打扰模式等.该固件支持将近30款设备,其中包括了索尼XperiaZ1/Z2,三星GalaxyNote3,谷歌Nexus5,小米2,OppoFind7A

成立8年狂奔6载并购竞跑者Twitter扩张之路

看起来,科技股的并购策略依然是华尔街的菜.美国时间4月15日,Twitter宣布收购社交数据提供商Gnip公司,虽然没有公布具体收购金额,但并不妨碍华尔街放出好评.当日Twitter股价大涨11.38%,以45.52美元/股收盘, 一举扭转了下泄之势--在此之前,该股已经从2月4日的近期高位66.32美元,大跌至4月11日的40.05美元,2个月跌幅超过39.6%!"前段时间科技股已经调整不少,市场等待利好消息已久,所以对于这样的利好会有较大反应."中国银盛财富管理首席策略师郭家耀表示