当前位置:WooYun >> 漏洞信息

漏洞概要 关注数(24) 关注此漏洞

缺陷编号:
漏洞标题:
yuncart存储xss盲打后台(demo演示)
相关厂商:
漏洞作者:
提交时间:
2014-12-16 12:02
修复时间:
2015-01-30 12:04
公开时间:
2015-01-30 12:04
漏洞类型:
xss跨站脚本攻击
危害等级:
自评Rank:
10
漏洞状态:
未联系到厂商或者厂商积极忽略
漏洞来源:
http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]
Tags标签:
分享漏洞:
4人收藏 收藏
分享漏洞:

>

漏洞详情

披露状态:

2014-12-16: 积极联系厂商并且等待厂商认领中,细节不对外公开
2015-01-30: 厂商已经主动忽略漏洞,细节向公众公开

简要描述:

终于明白了iPhone 5为什么只能叫 iPhone
4S:iPhone for Steve!

详细说明:

#1 include\front\member.class.php

*
* 个人详情
*
*/
public function info() {
if(ispostreq()) {
$email = $_POST["email"];
if(!$email || !isemail($email)) { //email格式不正确
$this->setHint("email_error","error");
}
$name = trim($_POST["name"]);
$sex = !empty($_POST["sex"]) ? intval($_POST["sex"]) : 0;
$link = trim($_POST["link"]);

$data = array("email"=>$email,
"name"=>$name,
"sex" =>$sex,
"link"=>$link);
$uid = $_SESSION["uid"];
DB::getDB()->update("user",$data,"uid='{$this->uid}'");
$this->setHint("info_success","success");
} else {
$this->getHint();
$this->data["user"] = DB::getDB()->selectrow("user","*","uid='{$this->uid}'");
$this->output("info");
}
}


post的数据没有经过任何处理 =>update

漏洞证明:

#1 官方demo注册一个账号->用户中心->账户信息->姓名 插入xss代码

"><script>alert(/jyhackteam/)</script>


然后保存
#2 登陆后台->会员 触发xss

1.jpg

修复方案:

You know!

版权声明:转载请注明来源 宇少@乌云


>

漏洞回应

厂商回应:

未能联系到厂商或者厂商积极拒绝