找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 2134|回复: 0
打印 上一主题 下一主题

ThinkSNS又一个任意上传文件漏洞

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-10 10:12:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  某模块未对上传文件类型进行验证。可上传任意文件8 L1 ?, F, q- y" q

8 V% {) `8 S$ S$ V7 w" ^3 l) W; D

4 d1 z+ @9 @' H" k4 N3 O0 X% v代码产生位置
8 R6 q0 |1 n$ N& V9 @, a( Yapps\wap\Lib\Action\IndexAction.class.php! S  V2 k% b, U6 S/ B& U" B
263行
" N+ M/ y. X# [% ?, V5 [7 f" H4 gif(!empty($_FILES['pic']['name'])) { // 自动发一条图片微博  y, L, Y  u5 b
$data['pic']      = $_FILES['pic'];
1 H* O3 C! s+ h* z$ A- P9 }5 e* ?$data['content']  = '图片分享';3 ^5 k( }: V6 ^$ J: R7 s
$data['from']     = $this->_type_wap;
3 i: c6 [! X& U. K7 J$res = api('Statuses')->data($data)->upload();3 {% C0 [& c9 u6 Q* E
}
& x% Y9 L! f2 W3 X0 K4 H  `, T3 @ ! A: P5 G6 n' X$ \
未对文件类型过滤- ~) C: K- Q; W# v% |

+ N6 r+ L. l9 U9 P& C( I! Y6 E访问wap 模块* n% E. N1 z2 h% N1 }* _: t

1 |: T1 C$ M0 X2 c* T
5 {& C: m8 H$ t! N3 T& e$ s. Z发一条微博并传图4 e; r5 v* V  t4 M  X& S/ q

  m" K& H& _8 F( o, p4 Yfirebug 地址
, A4 [' z) l: I# b3 H; r) P9 E9 D) @
% N+ N; l( M. V. K3 ?
+ c6 s, ]3 C0 G" i) L
* [) `2 K# z! w1 Z1 \5 v& \: V& k1 D) |+ d. _
去掉small_然后访问
; c  [6 Z$ r1 G; X5 [) d3 Z) B% e8 K/ b) u7 O; h
http://www.myhack58.com/data/upl ... 7/50865d481c217.php) Q. W/ O* r$ N& h
' n/ ]* T. i( \: O

  K( U8 o, a$ c+ a/ P7 Z/ `+ l, M' l/ ?, Q2 V( u
修复方案:! n7 `1 Y. u1 H' {+ f

" M# G* _2 Z2 ]6 t3 f对上传类型要进行检查
9 @% S1 B9 [. x! o) Q6 S" y2 o' X
# i4 E, E" z+ l3 ^! o7 `" Q- C! a8 K  B, h8 h. g0 q
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表