安全檢測:ThinkPHP框架爆致命漏洞
近日烏云漏洞報告平臺爆料稱,ThinkPHP框架存在“URI取值任意代碼執行”漏洞(http://zone.wooyun.org/index.php?do=view&id=44),黑客可借此在網站上執行任意PHP代碼,甚至獲取服務器管理員權限,同在此服務器上的其他網站也可能受到牽連。對此,360網站安全檢測平臺第一時間加入檢測規則,并向存在該漏洞的網站發送了報警郵件及修復建議。
360網站安全檢測平臺服務網址:http://webscan.360.cn
ThinkPHP是一款擁有6年歷史的優秀開源PHP框架,自2006年誕生以來,應用者逐漸遍及電子商務、教育培訓、金融、政府等多個領域,包括大型門戶網站游戲論壇、著名服裝品牌網上商城等,都使用該PHP框架搭建。盡管此前ThinkPHP官方已發布修復URI漏洞的補丁,卻未引起網站管理者的普遍重視,至今仍有大批網站因此存在被黑風險。
360網站安全檢測平臺分析認為,該漏洞源自ThinkPHP框架整理URI變量的流程:源碼此處補丁的是一個perg_replace函數,此函數用于執行正則表達式的搜索和替換,因為第一個參數如果使用了“e”修飾符,那么第二個參數將會被當做PHP代碼執行。
其中,代碼中$paths為URI處理到最后變量取值部分,通過“/”切割后進行正則替換,其中1為變量名,2為匹配到的變量值,而這個地方用到了雙引號來解析PHP變量進行動態賦值,導致黑客可以利用一些攻擊技巧通過控制變量值的方式直接執行任意PHP代碼(如圖3、圖4所示),所以官方補丁將這對雙引號改為單引號(如圖2所示)
鑒于該漏洞覆蓋用戶群體的廣泛性及危害的嚴重性,360網站安全檢測第一時間加入了檢測規則,并根據不同“URL_MODEL”設置情況下的各種傳參模式都進行了細致的規則定制,可以準確有效地發現使用ThinkPHP站點的安全漏洞。
目前,360網站安全檢測平臺已向存在漏洞的網站發送了報警郵件,同時建議所有未升級的ThinkPHP用戶立即下載安裝官方補丁https://code.google.com/p/thinkphp/source/detail?spec=svn2904&r=2838,或直接升級ThinkPHP官方最新版本http://thinkphp.cn/,以規避攻擊威脅。
關于360網站安全檢測平臺
360網站安全檢測平臺是國內首個集網站漏洞檢測網站掛馬監控網站篡改監控于一體的免費檢測平臺,擁有全面的網站漏洞庫及蜜罐集群檢測系統,能夠第一時間協助網站檢測修復漏洞。2011年,360網站安全監測平臺曾協同360團購導航,為國內數百家主流團購網站提供了免費網站漏洞檢測服務并提供修復建議,提高了團購網站整體安全水平。
1月29日消息,隨著眾多上班族結束假期重新開工,電腦病毒也紛至沓來。根據360安全中心最...
2011年,云計算的技術沿革讓人們更真切的感知云的力量,巨大的需求正在培育一個令人矚目...
數據恢復建議:企業的病毒防護需要全方位的整體解決方案,通過ASM與IPS、防火墻、流量監...
一、什么是U盤病毒: U盤(自動運行)類病毒(auto病毒)近來非常常見,并且具有一定程度危...
最近每次上微博總能收到幾條@我的轉發信息,提示我的微博賬號已獲獎,近日,大量微博用戶...
手機病毒和惡意軟件不僅擾亂正常生活秩序,泄露隱私破壞和諧,還讓百姓被流量浪費生活支...
最新數據顯示,2011年我國3G手機用戶突破了1億戶,截止到10月份,僅中國聯通3G用戶就超過...