powered by UnicodeSec
poc請私信
如果需要復現並搭建本地環境,請關注公眾號,后台發送通達OA,或者私信
通達OA任意文件上傳並利用文件包含導致RCE分析
通達OA(Office Anywhere網絡智能辦公系統)是由北京通達信科科技有限公司自主研發的協同辦公自動化軟件,是與中國企業管理實踐相結合形成的綜合管理辦公平台。
漏洞簡介
3月13日,通達OA在官方論壇發布通告稱,近日接到用戶反饋遭到勒索病毒攻擊,提示用戶注意安全風險,並且於同一天對所有版本發布了加固補丁。
漏洞分析
文件上傳
ispirit/im/upload.php
要上傳首先需要繞過登陸驗證,在本系統中auth.php是登陸驗證的相關邏輯,但在upload.php未修復前,如果$P非空就不需要經過auth.php驗證即可執行后續代碼。利用此處邏輯漏洞可繞過登陸驗證直接上傳文件。
因上傳后的文件不在根目錄,所以無法直接利用,因此需要進行文件包含
文件包含
ispirit/interface/gateway.php
未修復前,可通過精心構造json進入47行的includ_once進行文件包含。官方在補丁中增加了對".."的過濾防止用戶讀取其他目錄文件。
修復建議
及時安裝官方補丁
參考鏈接
http://club.tongda2000.com/forum.php?mod=viewthread&tid=128372
http://club.tongda2000.com/forum.php?mod=viewthread&tid=128377