• <b id="l3qpx"><abbr id="l3qpx"></abbr></b>
  • <th id="l3qpx"><progress id="l3qpx"></progress></th>
      <th id="l3qpx"></th>
      <dd id="l3qpx"><font id="l3qpx"></font></dd>
      <th id="l3qpx"></th>
      0712-2888027 189-8648-0214
      微信公眾號

      孝感風信網(wǎng)絡科技有限公司微信公眾號

      當前位置:主頁 > 技術支持 > PHPCMS > phpcms/modules/content/down.php前臺注入導致任意文件讀取漏洞修復方案

      phpcms/modules/content/down.php前臺注入導致任意文件讀取漏洞修復方案

      時間:2016-09-21來源:風信官網(wǎng) 點擊: 3211次
      phpcms 的/phpcms/modules/content/down.php文件中,對輸入?yún)?shù)$_GET['a_k']未進行嚴格過濾,導致SQL注入的發(fā) 生,黑客可利用該漏洞讀取任意文件?!咀⒁猓涸撗a丁為云盾自研代碼修復方案,云盾會根據(jù)您當前代碼是否符合云盾自研的修復模式進行檢測,如果您自行采取了 底層/框架統(tǒng)一修復、或者使用了其他的修復方案,可能會導致您雖然已經(jīng)修復了改漏洞,云盾依然報告存在漏洞,遇到該情況可選擇忽略該漏洞提示】

      解決方法:

      首先找到這個文件/phpcms/modules/content/down.php

      修復處有3處。

      搜索如下代碼(17行):

      parse_str($a_k);

       

      如下圖:

      phpcms前臺注入導致任意文件讀取漏洞

      將17行直接替換為如下代碼:

      $a_k = safe_replace($a_k); parse_str($a_k);

       

      修改后如下圖:

      phpcms前臺注入導致任意文件讀取漏洞

      搜索如下代碼(89行):

      parse_str($a_k);

       

      如下圖:

      phpcms前臺注入導致任意文件讀取漏洞

      將89行直接替換為如下代碼:

      $a_k = safe_replace($a_k); parse_str($a_k);

       

      修改后如下圖:

      phpcms前臺注入導致任意文件讀取漏洞

      搜索如下代碼(120行):

      file_down($fileurl, $filename);

       

      如下圖:

      phpcms前臺注入導致任意文件讀取漏洞

      將120行直接替換為如下代碼:

      $fileurl = str_replace(array('<','>'), '',$fileurl); file_down($fileurl, $filename);

       

      修改后如下圖:

      phpcms前臺注入導致任意文件讀取漏洞

      修改完后保存上傳更新,然后在阿里云點擊修復即可。

      以上就是俞視天下為各位提供的,阿里云提示:“phpcms前臺注入導致任意文件讀取漏洞”的解決方案!

      如果您未進行二次開發(fā)可以下載懶人包,請您下載當前服務器中的文件下來,進行備份后在進行修改上傳復制操作!

      熱門關鍵詞: phpcms modules content down.ph
      欄目列表
      推薦內(nèi)容
      熱點內(nèi)容
      展開
      欧美一区二区三区免费A级视频,亚洲精品中文字幕综合,动漫精品中文字幕无码第一页,1024亚洲国产综合 亚太影院 柯西贝尔-游戏赚网
    1. <b id="l3qpx"><abbr id="l3qpx"></abbr></b>
    2. <th id="l3qpx"><progress id="l3qpx"></progress></th>
        <th id="l3qpx"></th>
        <dd id="l3qpx"><font id="l3qpx"></font></dd>
        <th id="l3qpx"></th>