ThinkPHP框架爆致命漏洞 360建議網站快打補丁

2020-12-13 站長之家

ThinkPHP框架爆致命漏洞 360建議網站快打補丁

4月13日消息,日前烏雲漏洞報告平臺爆料稱,ThinkPHP框架存在「URI取值任意代碼執行」漏洞(https://zone.wooyun.org/index.php?do=view&id=44),黑客可藉此在網站上執行任意PHP代碼,甚至獲取伺服器管理員權限,同在此伺服器上的其他網站也可能受到牽連。對此,360網站安全檢測平臺第一時間加入檢測規則,並向存在該漏洞的網站發送了報警郵件及修復建議。

360網站安全檢測平臺服務網址:https://webscan.360.cn

ThinkPHP是一款擁有6年歷史的優秀開源PHP框架,自2006年誕生以來,應用者逐漸遍及電子商務、教育培訓、金融、政府等多個領域,包括大型門戶網站遊戲論壇、著名服裝品牌網上商城等,都使用該PHP框架搭建。儘管此前ThinkPHP官方已發布修復URI漏洞的補丁,卻未引起網站管理者的普遍重視,至今仍有大批網站因此存在被黑風險。

圖1:攻擊者只需提交特殊的URL即可在網站上執行任意php代碼

360網站安全檢測平臺分析認為,該漏洞源自ThinkPHP框架整理URI變量的流程:源碼此處補丁的是一個perg_replace函數,此函數用於執行正則表達式的搜索和替換,因為第一個參數如果使用了「e」修飾符,那麼第二個參數將會被當做PHP代碼執行。

圖2:官方補丁將雙引號改為單引號

其中,代碼中$paths為URI處理到最後變量取值部分,通過「/」切割後進行正則替換,其中\1為變量名,\2為匹配到的變量值,而這個地方用到了雙引號來解析PHP變量進行動態賦值,導致黑客可以利用一些攻擊技巧通過控制變量值的方式直接執行任意PHP代碼(如圖3、圖4所示),所以官方補丁將這對雙引號改為單引號(如圖2所示)

圖3:攻擊者甚至可以利用php執行系統命令

鑑於該漏洞覆蓋用戶群體的廣泛性及危害的嚴重性,360網站安全檢測第一時間加入了檢測規則,並根據不同「URL_MODEL」設置情況下的各種傳參模式都進行了細緻的規則定製,可以準確有效地發現使用ThinkPHP站點的安全漏洞。

目前,360網站安全檢測平臺已向存在漏洞的網站發送了報警郵件,同時建議所有未升級的ThinkPHP用戶立即下載安裝官方補丁https://code.google.com/p/thinkphp/source/detail?spec=svn2904&r=2838,或直接升級ThinkPHP官方最新版本https://thinkphp.cn/,以規避攻擊威脅。

關於360網站安全檢測平臺

360網站安全檢測平臺是國內首個集網站漏洞檢測網站掛馬監控網站篡改監控於一體的免費檢測平臺,擁有全面的網站漏洞庫及蜜罐集群檢測系統,能夠第一時間協助網站檢測修復漏洞。2011年,360網站安全監測平臺曾協同360團購導航,為國內數百家主流團購網站提供了免費網站漏洞檢測服務並提供修復建議,提高了團購網站整體安全水平。

360網站安全檢測平臺:https://webscan.360.cn

免責聲明:「站長之家」的傳媒資訊頁面文章、圖片、音頻、視頻等稿件均為自媒體人、第三方機構發布或轉載。如稿件涉及版權等問題,請與我們聯繫刪除或處理。稿件內容僅為傳遞更多信息之目的,不代表本網觀點,亦不代表本網站贊同其觀點或證實其內容的真實性,更不對您的投資構成建議。我們不鼓勵任何形式的投資行為、購買使用行為。

相關焦點

  • 【乾貨】Thinkphp漏洞跟蹤
    漏洞分析環境:https://github.com/vulnspy/thinkphp-5.1.29與phpstudy php-7.0.12-nts
  • 粉碎謠言:打補丁會讓電腦變慢?假的!
    補丁的作用是對原有的、存在漏洞的軟體或系統組件進行「糾錯」。安裝補丁並不是多裝一款軟體,通常情況下當然也不會拖慢電腦速度。甚至,有的補丁在修復漏洞後還能提高軟體效率,讓電腦變快。畢竟健康的人肯定比體弱多病的人跑得快。
  • Laravel和Thinkphp你喜歡哪個框架?Thinkphp5號稱為API開發的框架
    Laravel和Thinkphp這兩個php框架對於php程式設計師都不陌生,新手可能對Thinkphp比較熟,也是國內比較出名的開源框架,更高級的Laravel一般有點經驗的才使用。首先來說下來thinkphp,採用mvc思想開發,它活動範圍主要是國內,而且完全免費開源,學習資料非常豐富,對於新手來說是學習php框架最佳的選擇,主要還是都是中文文檔。從5.0版本開始,號稱為API開發而設計的高性能框架。配置開發也是非常簡單,一般下載框架就可以直接開發,開發代碼風格也符合國人思想,所以簡單,快捷,適合新手的php框架。
  • ThinkPHP 框架出現 Bug,致中文網站遭受了一周的攻擊
    據 ZDNET 報導,有超過 45000 個中國網站由於使用 ThinkPHP 框架受到了攻擊。
  • CPU漏洞引爆全球危機 360安全專家深度解析防禦策略
    對此,360安全中心緊急展開了漏洞響應,並發布了預警通告及詳細解讀。360核心安全事業部總經理、Vulcan團隊負責人鄭文彬提醒廣大網民,無需過分恐慌,只要保證良好的上網習慣,為作業系統、虛擬化軟體、瀏覽器等及時更新補丁,同時,安裝及開啟安全軟體,就能在第一時間防禦利用這些漏洞的攻擊程序。
  • thinkphp如何使用vue進行web開發
    vue可以說是近幾年最火最流行的前端js框架,而thinkphp也是國內挺流行的後端框架。看到網上很多朋友的教程都是前端開發者寫的,難免對像自己一樣的後端程式設計師是一種打擊。「怎麼就沒有從後臺出發講講如何使用前端vue框架呢?」我時常這樣想。
  • 360發現5個MacOS藍牙漏洞 可實現零點擊無接觸遠程利用
    360全球獨家發現「Bluewave」漏洞這一次遭殃的是蘋果的MacOS系統。360 Alpha Lab團隊全球首家發現了5個MacOS藍牙漏洞組合,並經官方確認,該漏洞組合全部屬於「零點擊無接觸」遠程利用漏洞。 鑑於其不容忽視的摧毀能力,360 Alpha Lab團隊將其命名為「Bluewave」漏洞。
  • 勒索不再,360透視鏡手機漏洞檢測體驗
    安裝完成後進入使用界面,可以看出,操作方法無敵簡單,點按「立即掃描」,360 透視鏡便會開始檢測手機裡面存在的漏洞,共有三種類型的漏洞,分別為中危、高危和嚴重三個級別。(使用方法非常簡單)掃描完成後,如果存在漏洞的話,透視鏡便會提示用戶將它上傳至 360,而將會由 360 來通知硬體廠商來修補漏洞。
  • ThinkPHP框架的個人總結
    ThinkPHP框架是一款出色的PHP框架,在國內的市場佔有量很高,採用MVC的開發模式。與其他的MVC模式框架如laravel、CI、YII等相比較;laravel更加適合做大型項目開發,laravel框架提供了豐富的擴展類;ThinkPHP適合小型項目及中型項目;而CI框架是一款比較小巧的框架,個人認為其更適合做博客、企業官網、協會類網站開發。相對來說更加的靈活。在資源損耗上面更小。
  • ThinkPHP v5.1.x POP 鏈分析
    >因為 phar 文件會以序列化的形式存儲用戶自定義的meta-data,所以在文件系統函數(file_exists()、is_dir()等)參數可控的情況下,配合phar://偽協議,可以不依賴unserialize()直接進行反序列化操作,深入了解請至:https://paper.seebug.org/680/如果對反序列化沒有了解的話建議先學習下相關內容
  • 360向廣大政企用戶發出Win7漏洞威脅預警通告
    360建議廣大政府、企業Win7系統用戶聯繫360安全團隊獲取幫助,以抵禦新型IE瀏覽器0day漏洞威脅,並於1月15日官方發布《360安全大腦關於微軟Win7系統IE遠程執行漏洞利用的告客戶書》,原文如下:(一)通告背景2020年1月,360安全大腦在Win7停服之際,在全球範圍內率先監測到一起利用IE瀏覽器腳本引擎0day漏洞的APT
  • 360全球首家發現MacOS藍牙漏洞 可實現零點擊無接觸遠程利用
    圖說:技術人員測試 來源/採訪對象供圖新民晚報訊(記者 金志剛)近日,蘋果公司連續發布兩份重要安全通告,致謝360 Alpha Lab團隊全球首家發現5個MacOS藍牙漏洞。這是蘋果MacOS系統中極其罕見的漏洞組合,並經官方確認,該漏洞組合全部屬於「零點擊無接觸」遠程利用漏洞。考慮到其不容忽視的摧毀能力,360 Alpha Lab團隊將其命名為「Bluewave」漏洞。在完整定義「Bluewave」的威脅全貌前,他們首先注意到的是「Bluewave」所天然具備的「零點擊」這一致命屬性。
  • 基於thinkphp配置資料庫連接及同時訪問多個不同資料庫
    1 準備工作下載thinkphp框架,並搭建一個php項目,可參考之前寫的其他文章。已部署好的php項目如下圖。2 配置資料庫連接在項目application目錄下,找到database.php文件,輸入資料庫類型,伺服器地址資料庫名稱,資料庫用戶名,密碼,埠號。如下圖。
  • 谷歌翻譯網站被爆受XSS漏洞影響 官方回應沒問題
    (原標題:谷歌翻譯網站被爆受XSS漏洞影響 官方回應沒問題)
  • 國內勒索病毒疫情嚴重:無法破解 只能靠打補丁預防
    國內勒索病毒疫情嚴重:無法破解 只能靠打補丁預防  黃琨 • 2018-04-10 15:47:37
  • RXThink V2.0.0 發布,專為提升項目研發效率的PHP框架
    RXThink系統是一款專為中小企業量身打造的研發框架,完全基於ThinkPhp框架和Layui框架,每位開發者都可以輕鬆的看懂框架的架構及進行二次開發:1、本源碼遵循Apache2開源協議,系統採用TP3.2.3框架;2、後臺採用各式自定義組件,非常方便的快速創建自己喜歡的表單界面,方便快速開發增刪改、封裝layui.table可快速開發數據列表頁面
  • Thinkphp 5.1 多用戶商城系統 WSTMart 2.0.3 發布
    商淘軟體WSTMart電子商務系統是一款基於THINKPHP 5.1框架打造的B2B2C電商平臺,是目前基於thinkphp 5
  • 查木馬防攻擊 CmsEasy攜手360網站檢測推出安全專版
    查木馬防攻擊 CmsEasy攜手360網站檢測推出安全專版 近日,國內知名CMS服務商CmsEasy與360網站安全檢測達成戰略合作,共同推出CmsEasy-360
  • TensorFlow、Caffe、Torch 三大深度學習框架被存在安全漏洞
    (《麻省理工科技評論》中英文版APP現已上線,年度訂閱用戶每周直播科技英語講堂,還有科技英語學習社區哦~)近日,奇虎 360 安全研究實驗室的 Qixue Xiao 和 Deyue Zhang,美國喬治亞大學的 Kang Li,以及美國維吉尼亞大學的 Weilin Xu 共同指出