中国网络渗透测试联盟
标题:
百度空间Xss漏洞
[打印本页]
作者:
admin
时间:
2012-12-31 10:19
标题:
百度空间Xss漏洞
漏洞版本:百度空间 漏洞描述:百度空间的宠物插件对用户输入变量未经任何过滤便存储,并不经过滤输出,造成XSS. 1.在
http://hi.baidu.com/p__z/modify/sppet
中,用户可以输入留言管理,提交后,未过滤直接储存. 2.在
http://hi.baidu.com/ui/scripts/pet/pet.js
中
9 @- @5 m) N6 O! B C
& P3 h4 C, i0 ]. H7 x: p
# |! U. @7 \# F# p% z4 w+ {
-
, m7 I4 _0 }* D, j% t
9 G: ?: Z( a+ z, u
8 c1 [" Y4 O5 C" ^8 A
漏洞版本:百度空间
0 c# ~' J8 g& y/ i( [
漏洞描述:百度空间的宠物插件对用户输入变量未经任何过滤便存储,并不经过滤输出,造成XSS.
8 T1 r! j6 Z1 i
" M& r6 U5 D- i1 B X9 A3 t
1.在
http://hi.baidu.com/p__z/modify/sppet
中,用户可以输入留言管理,提交后,未过滤直接储存.
' C; q# d! [# k& }3 \: O
2.在
http://hi.baidu.com/ui/scripts/pet/pet.js
中
- ^7 f7 ] m/ `; E0 h
: o& W3 n1 F: G' y
将输出一段HTML:<p style="margin-top:5px"><strong>'+F[2]+"说:</strong>"+BdUtil.insertWBR(F[0], 4)+'</p>
' @# t+ R6 w* t# k p! M$ {1 }
其中BdUtil.insertWBR为
i: ?; K. O1 P+ |4 U
function(text, step) {
0 {1 f% w/ U+ ]" a1 g6 ]! V" p$ r
var textarea = textAreaCache || getContainer();
' ~9 k( Z @6 a
if (!textarea) {
1 z }- z6 x5 g L
return text;
) @; G7 p! f2 I: a
}
' }. V' o/ Q) F& q
textarea.innerHTML = text.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">");
/ k- `* O- y. t9 O% f
var string = textarea.value;
7 l4 ]( l6 y0 O% b @$ k
var step = step || 5, reg = new RegExp("(\\S{" + step + "})", "gi");
* `) t3 d6 i/ k5 I5 X) `9 c
var result = string.replace(/(<[^>]+>)/gi, "$1<wbr/>").replace(/(>|^)([^<]+)(<|$)/gi, function (a, b, c, d) {if (c.length < step) {return a;}return b + c.replace(reg, "$1<wbr/>") + d;}).replace(/&([^;]*)(<wbr\/?>)([^;]*);/g, "&$1$3;");
7 X2 j' |; O3 d7 s3 e6 S+ Z
return result;
9 e4 v- C; I$ f/ i9 Q+ N3 u
}
3 g! i$ ~( x' E1 l
在首页中,textAreaCache 和 getContainer()均不存在,故!textarea为true,未经过滤直接return text.造成XSS.<* 参考
5 n! ?+ g' D; P# R% c
http://80vul.com/sobb/sobb-04.txt
6 Z4 o" P% q; B3 d9 A: X% w
*>
( l5 x* K# t8 N2 d
测试方法
Sebug.net dis
' K$ \7 ?: p1 n7 B3 Z3 z
本站提供程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负!
( X4 p) q1 L' ^: Y' E6 r/ y
1.宠物留言管理处输入:<img src=# onerror=alert(/sobb04/)>安全建议:等待官方补丁
$ i- A* `) v R: p6 ^
) D7 _" L/ V5 H. B) C6 b; I
欢迎光临 中国网络渗透测试联盟 (https://www.cobjon.com/)
Powered by Discuz! X3.2