安全檢測: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團購導航,為國內數百家主流團購網站提供了免費網站漏洞檢測服務并提供修復建議,提高了團購網站整體安全水平。
如今,對于重要數據的保護越來越受到關注,近些年來,服務器遭受安全的風險也相對增加。...
開發商:Christophe Grenier 價格:免費 操作系統:DOS、Windows 98及更高版本、Mac...
數據恢復建議:企業的病毒防護需要全方位的整體解決方案,通過ASM與IPS、防火墻、流量監...
2011年全國信息網絡安全狀況暨計算機和移動終端病毒 疫情調查活動相關信息 為掌握我國...
防病毒絕招大放送,電腦安全應以防范為主,而不是中毒之后再補救,看這里充斥著各種補救...
杭州華軍數據恢復公司提醒:大多數IT專業人士都聽過這句話:備份不是關于備份,而是關于...
希望了解如何配置 Norton AntiVirus (NAV) 或 Norton AntiVirus Professional Edition 以提供最高級別的病毒防護。