某模块未对上传文件类型进行验证。可上传任意文件: F1 ^3 g% N- q7 P
! G& L: Q3 B; M' x9 N1 W0 n/ i
2 y9 `$ m! @! y0 F3 T( Y t
! {4 a) z. p- G! ?# [代码产生位置
; V$ g, ^" i. A! Gapps\wap\Lib\Action\IndexAction.class.php: V. b$ Q7 y# o' m0 `+ z- t9 |
263行
; i- W B& E& V; gif(!empty($_FILES['pic']['name'])) { // 自动发一条图片微博, L9 {1 X# g7 |2 b" a5 h+ D
$data['pic'] = $_FILES['pic'];
# _/ L1 Q; c( I2 Q: e3 {$data['content'] = '图片分享';; P( T0 A; ^9 F
$data['from'] = $this->_type_wap;
7 c( V9 Q7 e0 d$res = api('Statuses')->data($data)->upload();
% R( ~: E& g0 r- k. N}4 B$ e$ `- ?% e/ @+ Y: I5 F. q
7 \# Q+ q( _! [5 Z未对文件类型过滤
8 O3 h2 a G/ Q. d; b
5 x7 T7 ]+ E! f3 s4 c8 [访问wap 模块
, E$ E' I2 z9 x! J& N4 a# {# g 6 P$ c$ B* d+ u9 M: V
/ j4 W( M% i: F) Q
发一条微博并传图* C) i7 _- ]: T" a+ U
- g/ G' V; ?! b2 l$ `+ Jfirebug 地址
: [! ^. E2 P7 y( }! w0 I! o6 H+ p0 o
3 \- Y9 Q6 O5 s4 N; b0 Y A/ j/ Z* y, B, V0 ?* Y
$ t4 H- h& X8 S% Y! u& p# E
/ D+ @, B, |/ h0 R+ B0 D: t, p& R$ i去掉small_然后访问
5 T2 ]; {' k5 K& b3 X
) a: s$ P. }2 b$ r- Uhttp://www.myhack58.com/data/upl ... 7/50865d481c217.php) i/ D1 \% w" l# }- B
& [/ Q. H# d, C
+ w* L8 o# e1 ^: ?& t3 z4 j" k- L& j9 _) w
修复方案:+ D5 W1 R% b9 P: T* ?
- N \, v4 U3 `" L对上传类型要进行检查( Y9 P$ @5 h/ X
1 E+ `# |1 F; g5 W3 {; x
5 ]5 I0 K0 N" @! P, X, H |