漏洞概要
关注数(24)
关注此漏洞
漏洞标题:phpcms v9 SQL注入漏洞(第二弹)
提交时间:2013-12-16 11:01
修复时间:2014-03-16 11:02
公开时间:2014-03-16 11:02
漏洞类型:SQL注射漏洞
危害等级:高
自评Rank:20
漏洞状态:厂商已经确认
Tags标签:
无
漏洞详情
披露状态:
2013-12-16: 细节已通知厂商并且等待厂商处理中
2013-12-17: 厂商已经确认,细节仅向厂商公开
2013-12-20: 细节向第三方安全合作伙伴开放
2014-02-10: 细节向核心白帽子及相关领域专家公开
2014-02-20: 细节向普通白帽子公开
2014-03-02: 细节向实习白帽子公开
2014-03-16: 细节向公众公开
简要描述:
null
详细说明:
第二次玩乌云,等待乌云发BB
漏洞文件发生在phpcms\modules\member\index.php中392行
我们注册用户,然后修改个人信息
http://127.0.0.1/index.php?m=member&c=index&a=account_manage_info&t=1
我们更新测试下,将带有’ (单引号的名字)带入数据库试试
然后我们看看数据库中对应表的更新
然后发现已经成功进入了数据库
接下来我们要做的就是重新登录(必须重新注销登录,因为要用到这里重新登录的cookie)
当我们重新登录的时候
在phpcms\modules\member\index.php中543行
public function login() {
$this->_session_start();
//…..省略若干代码
param::set_cookie('auth', $phpcms_auth, $cookietime);
param::set_cookie('_userid', $userid, $cookietime);
param::set_cookie('_username', $username, $cookietime);
param::set_cookie('_groupid', $groupid, $cookietime);
param::set_cookie('_nickname', $nickname, $cookietime);
//…..省略若干代码
这里我们发现已经重新设置nickname的cookie了,而这里的$nickname也是从数据库里面取出来的。
我们看phpcms\modules\comment\index.php中的post方法
这里的$username变量是通过cookie过来的
然后这个$username变量又做了些什么呢?
在phpcms\modules\comment\index.php 100行处
发现这个它赋给了一个$data数组,然后进入了数据库,一个insert语句
$comment->add()这样一个过程
上面是一个提交评论的操作,我们的攻击思路是这样的
当我们提交评论的时候,截取我们的数据包,将其中的username这个cookie值用我们nickname这个cookie值来代替,这样就起到了注入的效果了,我们测试下
具体攻击过程就不演示了。。。
贴一下官网测试的结果
漏洞证明:
修复方案:
这个....在入数据库前做过滤吧,记得若干年前80vul的那句。。。一切变量都是有害的
版权声明:转载请注明来源 狗狗侠@乌云
漏洞回应
厂商回应:
危害等级:高
漏洞Rank:15
确认时间:2013-12-17 13:34
厂商回复:
感谢提交
最新状态:
暂无
漏洞评价:
评论
-
2013-12-16 11:03 |
鬼魅羊羔 ( 普通白帽子 | Rank:299 漏洞数:42 | (#‵′)凸(#‵′)凸(#‵′)凸(#‵′)凸(#‵...)
-
2013-12-16 11:05 |
猪猪侠 ( 核心白帽子 | Rank:3224 漏洞数:254 | 你都有那么多超级棒棒糖了,还要自由干吗?)
-
2013-12-16 11:05 |
HackBraid ( 核心白帽子 | Rank:1545 漏洞数:260 | ...........................................)
-
2013-12-16 11:06 |
wefgod ( 普通白帽子 | Rank:1807 漏洞数:179 | 力不从心)
-
2013-12-16 11:06 |
寂寞的瘦子 ( 普通白帽子 | Rank:242 漏洞数:53 | 一切语言转汇编理论)
-
2013-12-16 11:08 |
狗狗侠 ( 普通白帽子 | Rank:497 漏洞数:55 | 我是狗狗侠)
-
2013-12-16 11:12 |
m1x7e1 ( 普通白帽子 | Rank:543 漏洞数:132 | 求工作)
@狗狗侠 @猪猪侠 敢不敢 整一个十二生肖!! 鼠鼠侠,牛牛侠,虎虎侠,兔兔侠,龙龙侠,蛇蛇侠,马马侠,羊羊侠,猴猴侠,鸡鸡侠,狗狗侠,猪猪侠。。
-
2013-12-16 11:52 |
秋风 ( 普通白帽子 | Rank:438 漏洞数:44 | 码农一枚,关注互联网安全)
-
2013-12-16 13:11 |
ppt ( 路人 | Rank:11 漏洞数:2 | ) | ( 我猜出了用户名,可我没猜出密码。)
-
2013-12-16 14:44 |
浩天 ( 普通白帽子 | Rank:915 漏洞数:79 | 度假中...)
-
2013-12-16 15:30 |
小土豆 ( 普通白帽子 | Rank:129 漏洞数:23 )
-
2013-12-16 22:15 |
忆苦思甜 ( 实习白帽子 | Rank:65 漏洞数:25 )
-
2013-12-16 23:21 |
鸡总 ( 路人 | Rank:12 漏洞数:8 )
-
2013-12-17 09:21 |
围剿 ( 路人 | Rank:17 漏洞数:5 | Evil decimal)
-
2013-12-17 10:12 |
Br4iden ( 路人 | Rank:26 漏洞数:5 | 塞翁失马,焉知非福)
-
2013-12-17 14:07 |
Ebon_Wolf ( 实习白帽子 | Rank:48 漏洞数:24 | 您好,我似咣咚朲,需要服务吗?专业酱油工...)
-
2013-12-21 14:15 |
ayys ( 路人 | Rank:2 漏洞数:2 | 欢迎交流,熟悉正方教务系统漏洞。专业挖洞...)
-
2014-01-06 14:47 |
wefgod ( 普通白帽子 | Rank:1807 漏洞数:179 | 力不从心)
-
2014-01-07 07:39 |
etcat ( 普通白帽子 | Rank:149 漏洞数:22 | 0101010101001010101010101010100101010101...)
-
2014-01-07 09:11 |
feng ( 普通白帽子 | Rank:664 漏洞数:79 | 想刷个6D)
-
2014-01-07 15:41 |
saline ( 普通白帽子 | Rank:231 漏洞数:32 | Focus On Web Secur1ty)
-
2014-01-23 13:31 |
litao13 ( 路人 | Rank:10 漏洞数:1 | 从事互联网行业15年余载,专注于web端与网...)
2014-01-06: 细节向普通白帽子公开我为啥看不到
-
2014-01-23 14:22 |
w5r2 ( 普通白帽子 | Rank:226 漏洞数:52 )
-
2014-02-16 17:33 |
L.X ( 路人 | Rank:10 漏洞数:1 | 分享和谐)
nickname字段长度只有20怎么把注入语句带入咧,似乎没什么利用价值啊~~~
-
2014-02-17 22:10 |
笨小猪 ( 路人 | Rank:16 漏洞数:2 | 杯壁下流)
-
2014-03-31 16:56 |
小痞子 ( 普通白帽子 | Rank:106 漏洞数:21 | <xss>alert("a")</xss>¥&@&……dssKhwjcw...)