74CMS前臺(tái)模板引擎注入漏洞漏洞復(fù)現(xiàn)

74CMS 曝高危漏洞肠缨,攻擊者只需注冊(cè)會(huì)員賬號(hào)净蚤,上傳一份包含惡意內(nèi)容的簡歷踏揣,即可控制網(wǎng)站服務(wù)器,進(jìn)行任意操作开瞭。

漏洞復(fù)現(xiàn).jpg

74CMS 又稱 “騎士 CMS ”,是一項(xiàng)以 PHP 和 MySQL 為核心開發(fā)的一套免費(fèi)并開源的專業(yè)人才網(wǎng)站系統(tǒng)罩息。軟件具有執(zhí)行效率高嗤详、模板自由切換、后臺(tái)管理功能方便等諸多優(yōu)秀特點(diǎn)瓷炮。74CMS 多應(yīng)用于大型人才招聘網(wǎng)站葱色,網(wǎng)站中通常會(huì)含有大量會(huì)員個(gè)人簡歷等私密信息,因此娘香,該漏洞一旦被不法分子利用將產(chǎn)生極為嚴(yán)重的后果苍狰。


漏洞原理:

通過對(duì) 74CMS 最新版本進(jìn)行源碼分析,發(fā)現(xiàn)此漏洞是一個(gè)模板注入漏洞烘绽。 在文件 Application/Home/Controller/MController.class.php 中:


MController.class.php

可見淋昭,這里將 $type 參數(shù)傳入 display 函數(shù),display 函數(shù)是 ThinkPHP 中展示模板的函數(shù)安接。跟進(jìn)了幾個(gè)函數(shù)翔忽,進(jìn)入了 View 類的 display 函數(shù):

View 類

可見,這里拿到了 $templateFile 并傳入 fetch 函數(shù)盏檐,將 fetch 的結(jié)果交給 render 函數(shù)歇式。這兩個(gè)函數(shù),fetch 是將文件內(nèi)容獲取到胡野,render 是使用 ThinkPHP 的模板引擎渲染材失。

拿自帶的 favicon.ico 做下試驗(yàn),可成功包含:


e.jpg
漏洞利用:

那么给涕,這個(gè)漏洞如何利用豺憔?因?yàn)?type 的值是作為 display 函數(shù)的參數(shù)傳入的,所以實(shí)際上這個(gè)漏洞可以理解為 “模板引擎注入”够庙,現(xiàn)在只需要上傳一個(gè)內(nèi)容符合 ThinkPHP 模板格式的文件恭应,再作為 type 的值即可。

查看 ThinkPHP 文檔:

favicon.ico

可知耘眨,要使用原生 PHP 的話昼榛,只需要將代碼包含在 <php> 標(biāo)簽內(nèi)即可。
74CMS 里,個(gè)人用戶創(chuàng)建簡歷后支持上傳 docx 格式的簡歷胆屿。我們上傳一個(gè)包含一句話木馬的 docx 文件奥喻,將其作為模板。數(shù)據(jù)包如下:

數(shù)據(jù)包

pid 是簡歷 id非迹,word_resume 就是包含模板的文件环鲤。上傳成功,獲取文件名和路徑:

回顯數(shù)據(jù)包

再將這個(gè)文件名作為 type 的值憎兽,成功執(zhí)行一句話木馬冷离,CKnife(網(wǎng)站管理工具)連接,獲取服務(wù)器權(quán)限:

遠(yuǎn)控

參考鏈接:
https://forum.90sec.org/forum.php?mod=viewthread&tid=10311

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末纯命,一起剝皮案震驚了整個(gè)濱河市西剥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌亿汞,老刑警劉巖瞭空,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異疗我,居然都是意外死亡咆畏,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門碍粥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鳖眼,“玉大人,你說我怎么就攤上這事嚼摩∏栈洌” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵枕面,是天一觀的道長愿卒。 經(jīng)常有香客問我,道長潮秘,這世上最難降的妖魔是什么琼开? 我笑而不...
    開封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮枕荞,結(jié)果婚禮上柜候,老公的妹妹穿的比我還像新娘。我一直安慰自己躏精,他們只是感情好渣刷,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著矗烛,像睡著了一般辅柴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天碌嘀,我揣著相機(jī)與錄音涣旨,去河邊找鬼。 笑死股冗,一個(gè)胖子當(dāng)著我的面吹牛霹陡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播魁瞪,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼穆律,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了导俘?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤剔蹋,失蹤者是張志新(化名)和其女友劉穎旅薄,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體泣崩,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡少梁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了矫付。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片凯沪。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖买优,靈堂內(nèi)的尸體忽然破棺而出妨马,到底是詐尸還是另有隱情,我是刑警寧澤杀赢,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布烘跺,位于F島的核電站,受9級(jí)特大地震影響脂崔,放射性物質(zhì)發(fā)生泄漏滤淳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一砌左、第九天 我趴在偏房一處隱蔽的房頂上張望脖咐。 院中可真熱鬧,春花似錦汇歹、人聲如沸屁擅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽煤蹭。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間硝皂,已是汗流浹背常挚。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留稽物,地道東北人奄毡。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像贝或,于是被迫代替她去往敵國和親吼过。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載自cr180大神DiscuzX2.5完整目錄結(jié)構(gòu)【source程序文件庫】 /source/admincp后臺(tái)...
    cndaqiang閱讀 835評(píng)論 1 2
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,504評(píng)論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理咪奖,服務(wù)發(fā)現(xiàn)盗忱,斷路器,智...
    卡卡羅2017閱讀 134,599評(píng)論 18 139
  • 住在她附近的人,都形容她“老給別人添麻煩”昧捷、“公寓的臭蟲”闲昭、“身上老有股怪味,和誰也不說話”靡挥、“不遵守任何規(guī)則”序矩。...
    引光咖啡館閱讀 1,156評(píng)論 0 1
  • 定價(jià)是猜測,是天外飛仙的活跋破。 通常人們認(rèn)為營銷人員用科學(xué)方法定價(jià)簸淀, 但這不是真相, 幾乎每次定價(jià)都是在猜迷中進(jìn)行幔烛。
    馬唐閱讀 115評(píng)論 0 0