WordPress Plugin Slider Revolution...

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

<p>下面是对版本号为3.0.3的分析和测试结果。<br></p><p>任意文件上传漏洞源于该插件自带的 “插件更新”” 功能,在启用该插件的同时会将一系列的action操作都注册到WordPress的ajax请求里。并且插件在接受更新请求后并没有判断用户权限,导致恶意者可利用该点进行攻击。<br></p><p>所涉及文件:/revslider_admin.php<br></p><pre class="lang-php" data-lang="php">//add common scripts there //self::addAction(self::ACTION_ADMIN_INIT, "onAdminInit"); //ajax response to save slider options. self::addActionAjax("ajax_action", "onAjaxAction"); } </pre><p>该插件在启用时,会将 ajax_action 参数与函数 onAjaxAction() 进行绑定,当通过 /wp-admin/admin-ajax.php 向插件传递参数时会调用 onAjaxAction()。</p><p>onAjaxAction() 函数关键部分如下:</p><pre class="lang-php" data-lang="php">case "update_plugin": self::updatePlugin(self::DEFAULT_VIEW); break; </pre><p>当post参数 $client_action 为 “update_plugin” 时,会调用 updatePlugin() 开始升级插件。</p><p>updatePlugin() 函数位于 /inc_php/framework/base_admin.class.php 中。</p><p>所涉及文件:/inc_php/framework/base_admin.class.php</p><pre class="lang-php" data-lang="php">protected static function updatePlugin($viewBack = false){ $linkBack =...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息