安全檢測: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團購導航,為國內數百家主流團購網站提供了免費網站漏洞檢測服務并提供修復建議,提高了團購網站整體安全水平。
1996年的Staog是Linux系統下的第一個 病毒 ,它出自澳大利亞一個叫VLAD的組織(Windows...
大家遇到過硬盤分區雙擊無法打不開,而右鍵點擊自動播放嗎?相信很多朋友在使用過移動硬...
硬盤硬盤病毒刪不掉,硬盤病毒復活怎么徹底清理硬盤病毒?如果你有過手工清除硬盤病毒...
病毒描述: 病毒名稱 : Trojan/PSW.OnLineGames.civl 文件MD5 : 2ca010b32efe6404b...
2011年11月21日至2011年12月27日 中文名稱:霸族變種ahbu 病毒類型...
數據恢復建議:企業的病毒防護需要全方位的整體解決方案,通過ASM與IPS、防火墻、流量監...
皇馬搶分率超過巴薩三成 FIFA病毒侵襲宇宙隊 201 轉播到騰訊微博 1年10月14日20:03 ...