當前位置:
首頁 > 科技 > 蘋果 Mac 電腦被發現一個可能存在 15 年的系統漏洞

蘋果 Mac 電腦被發現一個可能存在 15 年的系統漏洞

蘋果 Mac 電腦被發現一個可能存在 15 年的系統漏洞

最近 Intel CPU 的漏洞問題已經讓各電腦廠商夠心煩意亂了,沒想到屋漏偏逢連夜雨,蘋果 macOS 操作系統被發現還有一個 15 年歷史的本地端安全漏洞。

就在 2018 年的新春第一天,昵稱為 Siguza 的信息安全研究人員用 Twitter來拜年──發布了這個 macOS 漏洞之細節概念性驗證(PoC)程序碼。該漏洞是一個嚴重的本地端許可權升級(local privilege escalation,LPE)漏洞,可能使非特權用戶(攻擊者)獲得目標系統的 root 存取許可權並執行惡意程序代碼,針對這個漏洞設計的惡意軟體還可以把它自己植入到系統內部。

蘋果 Mac 電腦被發現一個可能存在 15 年的系統漏洞

從源頭上看,Siguza 相信這個漏洞至少從 2002 年就已經出現了,但是根據一些線索顯示,這個缺陷甚至在更早的十年前就出現了,沒錯,也就是在 macOS 前身──Next 操作系統上就有了。他寫道:「這麼一個又小又髒的錯誤竟然活了 15 年,還可以讓系統受損。」

這個本地端許可權升級漏洞存在於 IOHIDFamily 中,它是為人機界面設備(HID,如觸控屏幕、按鍵、滑鼠等)設計的 macOS 核心延伸模組,允許攻擊者在系統上安裝 root shell 或執行任意程序代碼。

「IOHIDFamily 過去因其所包含的許多競改情況(race conditions )而聲名狼藉,最終導致其中很大一部分被改寫成用『comand gate』來處理,而其大部分則透過許可權來鎖定。」研究人員解釋說。「我最初在研究它的源頭時,本來是希望找到一個能夠被我攻破的 iOS 核心,但是我所不知道的是,IOHIDFamily 的某些部分只存在於 macOS 上──特別是 IOHIDSystem,其中包含這個漏洞。」

Siguza 挖掘出來的這個漏洞被命名為 IOHIDeous ,影響所有版本的 macOS,可以讓攻擊者在系統核心中進行任意讀寫。除此之外,IOHIDeous 還可以讓防範惡意軟體的系統完整性保護(System Integrity Protection,SIP) 和蘋果移動文件完整性(AMFI)安全功能等機制不發揮作用。

然而 Siguza 提供的 PoC 程序代碼不知道是什麼原因,在 macOS High Sierra 10.13.2 上無效,只在 macOS High Sierra 10.13.1 及更早的版本上能運作,但是他認為可以調整攻擊漏洞的程序代碼而在最新的 macOS 版本上繼續奏效。然而他指出,為了讓他發現的這個漏洞運作,必須要強制登出已登入的使用者,但這可以透過將目標電腦手動關機或重新開機來達成。

由於這個漏洞隻影響 macOS 並且不能被遠端利用,所以研究人員決定把他的研究成果放在網上,而不是向蘋果公司報告。這是因為蘋果的臭蟲賞金獵人計劃不包括 macOS 本身的 bug。

如欲了解此漏洞的細節,請前往 Siguza 的 GitHub。

(首圖來源:蘋果)

如需獲取更多資訊,請關注微信公眾賬號:Technews科技新報

維基媒體協會理事、開源碼軟體創作者、音樂人,關心開放原碼軟硬體的發展,以及在創作上的應用。

Latest posts by Shoichi Chou

未經許可,任何媒體、網站或個人不得複製、轉載、或以其他方式使用本網站的內容,違者必究。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 TechNews 的精彩文章:

TAG:TechNews |