《CMS案例:phpcms漏洞修復教程》要點:
本文介紹了CMS案例:phpcms漏洞修復教程,希望對您有用。如果有疑問,可以聯系我們。
相關主題:PHPCMS教程
導讀:phpcms的/phpcms/modules/poster/poster.php 文件中,未對輸入參數$_GET['group']進行嚴格過濾.導致注入漏洞.【注意:該補丁為...
phpcms的/phpcms/modules/poster/poster.php 文件中,未對輸入參數$_GET['group']進行嚴格過濾.導致注入漏洞.【注意:該補丁為云盾自研代碼修復方案,云盾會根據您當前代碼是否符合云盾自研的修復模式進行檢測,如果您自行采取了底層/框架統一修復、或者使用了其他的修復方案,可能會導致您雖然已經修復了改漏洞,云盾依然報告存在漏洞,遇到該情況可選擇忽略該漏洞提示】
維易PHP培訓網分享解決方法:
找到poster.php文件 大概220行
把如下代碼
//如果設置了按地區或者按ip分類
if ($_GET['group']) {
$group = " `".$_GET['group']."`";
$fields = "*, COUNT(".$_GET['group'].") AS num";
$order = " `num` DESC";
}
修改成如下代碼
CMS案例
//解決代碼如下 維易PHP培訓網
//如果設置了按地區或者按ip分類
$group = trim($_GET['group']);
if(!in_array($group,array('ip','area')){
$group='ip';
}
if ($group) {
$group = " `".$group."`";
$fields = "*, COUNT(".$group.") AS num";
$order = " `num` DESC";
}
ok,問題解決
CMS案例