這項存在於開源碼專案OpenOffice的安全漏洞,之所以未被LGTM等常見掃瞄工具發現,研究人員推測這是因為LGTM主要檢查Python和JavaScript程式碼,而疏忽了漏洞所在的C++程式碼。
安全研究人員發現Apache OpenOffice存在一個程式碼執行漏洞,可能導致用戶裝置被執行惡意程式碼。壞消息是修補程式還在測試版階段,正式版可能要等到月底。
編號CVE-2021-33035的漏洞,是由新加坡安全廠商GovTech Singapore Cyber Security集團研究人員Eugene Lim 發現,8月30日OpenOffice維護單位未在緘默期內釋出修補程式後,Lim於上周HackerOne線上Hacktivity會議上揭露。
研究人員是因古早的.DBF檔案格式一項先天缺陷,進而發現OpenOffice這項漏洞。.DBF是dBase資料庫格式,已經存在近40年,迄今仍有許多應用程式支援,包括微軟Office、LibreOffice及Apache OpenOffice。
Lim解釋,DBF檔案格式有個本質上的缺陷,它的一筆記錄的封包大小可以由標頭兩種參數之一(fieldLength 或fieldType)決定。如果軟體工程師沒注意,以其中之一配置緩衝區,又以另一個設定複製到該緩衝區的大小值,就可能造成緩衝溢位。而剛好OpenOffice的.DBF解析程式(parser)未能有效檢查,可被刻意操弄參數的.DBF檔案觸發緩衝溢位,於是能使開啟.DBF檔案的OpenOffice CalC毁損。
但是OpenOffice仍然有內建保護機制,包括位址空間組態隨機載入(Address space layout randomization,ASLR)及資料執行防止(Data Execution Prevention,DEP),要突破這些防護需要不符合DEP及ASLR的軟體元件。
最後他在OpenOffice中找到一個用於解析XML文件的libxm12元件,以此為起點展開ROP(return-oriented programming)鏈攻擊。ROP是一種攻擊手法,可在程式啟用DEP時控制程序執行流,引發堆疊緩衝區溢位,進而劫持程式控制流(control flow),以執行指令。研究人員指其設計的ROP 鏈攻擊已能突破OpenOffice的安全防護,在受害機器上執行任意指令。
CVE-2021-33035影響Apache OpenOffice 4.1.10以前版本。但是何以Apache OpenOffice作為開源碼專案,未被常見掃瞄工具,如GitHub的LGTM找出漏洞,研究人員猜測是因為LGTM等工具主要檢查OpenOffice中的Python和JavaScript程式碼,未檢查漏洞所在的C++程式碼所致。
Lim在今年5月向Apache OpenOffice維護單位通報漏洞,後者已經更新了OpenOffice原始碼,雙方預定8月30日釋出穩定版OpenOffice後公布該漏洞。9月18日Apache小組仍未發布更新,研究人員則依規劃公布漏洞細節。
Apache於9月20日向The Register指出,目前修補程式已在beta版階段,專案小組預定本月內釋出Apache OpenOffice 4.1.11
網頁設計.RWD響應式網站.企業形象網站 / 休閒餐飲類
網站技術:PHP . Javascript/MySql
家庭/公司聚會、生日派對想必幾乎都少不了美食與飲品。飛士蘭提供不同種類的菜餚與飲品,客人可依照實際需求挑選菜餚與飲品,並至購物車確認菜單是否正確並完成訂單,就等著熱騰騰的美食送到你的面前喔。
精選專案.網頁設計.RWD響應式網站 / 教育人文類
網站技術:PHP/MySql
國語日報的粉絲們,可以在網站進行報紙的訂購喔! 透過報紙獲取新知、了解國家大事。本網站提供會員在線上訂購報紙,會員登入後可以觀看購買紀錄、訂單,可以利用ㄅ幣進行結帳。當然ㄅ幣需要先完成訂單才會有喔!
網頁設計.RWD響應式網站.活動網站 / 建築設計類
網站技術:PHP/MySql
利用攝影的方式推廣綠建築,並加深民眾對於綠建築的知識與興趣。
參賽者與一般民眾也可透過此報名系統觀看台灣各地特色的綠建築,藉由比賽關係親臨與參觀。推動綠建築政策,宣導綠建築節能減碳。
電話:(02)2739-9096 | 傳真:(02)2739-6637 | 客服:[email protected] | 臺北市信義區和平東路3段257號6樓map
© 2019 傑立資訊 All rights reserved.| 網站隱私政策