Xaraya xarMLSXML2PHPBackend.php目录遍历漏洞 CVE-2005-3929 CNNVD-200511-498

5.0 AV AC AU C I A
发布: 2005-11-30
修订: 2018-10-19

Xaraya是Xaraya团队开发的一套开源的内容管理解决方案与开发框架,它包含了创建动态的跨平台内容管理系统所需要的基础模块和工具。 Xaraya的fopen()中存在文件破坏漏洞,可能导致拒绝服务。xarMLSXML2PHPBackend.php中的漏洞代码如下: ... function create($ctxType, $ctxName) { assert(\'\'!empty($this->baseDir)\'\'); assert(\'\'!empty($this->baseXMLDir)\'\'); $this->fileName = $this->baseDir; $this->xmlFileName = $this->baseXMLDir; if (!ereg(\"^[a-z]+:$\", $ctxType)) { list($prefix,$directory) = explode(\'\':\'\',$ctxType); if ($directory != \"\") { $this->fileName .= $directory . \"/\"; $this->xmlFileName .= $directory . \"/\"; } } $dirForMkDir = $this->fileName; if (!file_exists($dirForMkDir)) xarMLS__mkdirr($dirForMkDir, 0777); $this->fileName .= $ctxName . \".php\"; $this->xmlFileName .= $ctxName . \".xml\"; $xmlFileExists = false; if (file_exists($this->xmlFileName)) { if (!($fp1 = fopen($this->xmlFileName, \"r\"))) { xarLogMessage(\"Could not open XML input: \".$this->xmlFileName); } $data = fread($fp1, filesize($this->xmlFileName)); fclose($fp1); $xml_parser =...

0%
当前有2条漏洞利用/PoC
当前有4条受影响产品信息