KingCms最新版前台又GetShell

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

### 简要描述: KingCms最新版前台又GetShell ### 详细说明: 朋友的公司想购买kingcms的授权,让我帮忙看下。发现kingcms很长一段时间没更新了,憋了一段时间放出了最新版的k9(2014-12-13更新),官网下下来学习一下。 在wooyun上看到了几个漏洞,如: [WooYun: kingcms最新版sql注入漏洞](http://www.wooyun.org/bugs/wooyun-2013-043520) 只需要普通用户就可以完成getshell 问题出在这里:/apps/block/manage.php ``` function _edit(){ $u=new user;$u->auth_role('block_edit'); if(empty($_POST['name'])) kc_tip('碎片名称不能为空!','form'); if(!kc_validate($_POST['name'],'/^[a-z0-9\_]+$/')) kc_tip('碎片名称只能由小写字母、数字和下划线组成!','form'); $path=ROOT.T.'block/'; if(empty($_POST['name_old'])){ if(is_file($path.$_POST['name'])) kc_tip('已经存在同名的碎片!','form'); }elseif(is_file($path.$_POST['name'] && $_POST['name']!=$_POST['name_old'])){ kc_tip('已经存在同名的碎片!','form'); } $s='<?php /**'.$_POST['notes'].'**/ ?><?php !defined(\'INC\') && exit("Illegal request!");?>'.$_POST['text'];//注释2 $file=new file; $file->put(T.'block/'.$_POST['name'].'.php',$s); kc_ajax(array('JS'=>"go('{$_POST['HTTP_REFERER']}')")); } ``` 这里有个权限验证$u->auth_role('block_edit');,我们去看看 ```...

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