路徑:/source/admincp/admincp_db.php
標題: Discuz! 后臺數據庫備份功能命令執行漏洞
披露時間: 2018-08-27
簡介:2018年8月27號,有安全研究人員在GitHub上公布了有關Discuz!多個版本中后臺數據庫備份功能存在的命令執行漏洞的細節。
解決方案:
目前官方對于老版本Discuz不再更新,如需要手動修復此漏洞,較可靠的做法是將Discuz升級到Discuz3.4或以上版本。
【注意:該補丁為云盾自研代碼修復方案,云盾會根據您當前代碼是否符合云盾自研的修復模式進行檢測,如果您自行采取了底層/框架統一修復、或者使用了其他的修復方案,可能會導致您雖然已經修復了該漏洞,云盾依然報告存在漏洞,遇到該情況可選擇忽略該漏洞提示】
【云盾自研代碼修復方案】
修改文件:/source/admincp/admincp_db.php
搜索代碼:$tablesstr .= '"'.$table.'" '; 修改成:$tablesstr.='"'.addslashes($table).'"';
搜索代碼:@unlink($dumpfile); 修改成:@unlink($dumpfile); $tablesstr=escapeshellarg($tablesstr);