某模块未对上传文件类型进行验证。可上传任意文件. u7 G p% x& }: x0 v
! Z( M2 ?9 z) Z
- I1 @, P/ `0 U9 z# A - _9 o% ~0 d9 A, W9 [1 H3 P+ O
代码产生位置
; I' ^; o8 \; n% Japps\wap\Lib\Action\IndexAction.class.php
+ O0 z( Q, p; d263行
( P" I6 e' p1 F/ f2 `3 H! oif(!empty($_FILES['pic']['name'])) { // 自动发一条图片微博
& y& K5 T- r- k2 d$data['pic'] = $_FILES['pic'];) G" |7 o& y+ m) G% f: i
$data['content'] = '图片分享';2 ]: b( a8 f" V
$data['from'] = $this->_type_wap;
( `4 Q# U/ Z) q2 K$res = api('Statuses')->data($data)->upload();
* ^" L( Q& D8 F$ \) |5 A}$ `7 P" |' ~5 M
3 A! E C9 K2 q$ z$ m q J
未对文件类型过滤2 C1 q* o0 T$ H1 U
' V" \. b0 P2 {5 h5 y访问wap 模块
7 C4 y5 g% J8 `% R8 i6 v8 m # W) G* A; q" Y& v, I
7 @1 b0 V" p$ R! c0 W& c- g
发一条微博并传图
) o; r' T! N- U, P. _2 v
" A( l! B% }1 Z/ L! C6 j. hfirebug 地址
; f, x$ U- _9 z3 w! p- }
$ X' H. T) Y% v4 H. J* Q1 N6 R; h( s6 N9 I$ h
" a2 r5 f: l! L
! y0 `7 _( e, }2 a( N
去掉small_然后访问+ u! q& I; N6 p4 t. o9 j5 f$ F
: w! N* X* `- w0 I u0 P
http://www.myhack58.com/data/upl ... 7/50865d481c217.php
; {; I$ D* m) K' E( \6 y1 I. Q T* Z' t* o7 h2 }( ~/ _: [
- C5 P, J: Q6 Q5 U5 c
2 v9 C* j6 J0 Z/ d3 [
修复方案:7 @. V9 g6 ^$ g& g+ n
; p/ v; E8 E! E" Z/ [
对上传类型要进行检查9 `' E* ]% L) g
( F) H: _& c; w0 ] k2 d: h7 T5 ~/ G+ Y4 m8 ? m
|