機器之心報道編輯:陳萍、杜偉近日,一名開發者宣稱蘋果 M1 晶片存在一個安全漏洞,允許兩個或更多的惡意應用程式建立一個祕密通道來相互通訊。並且,不改設計就無法消除該漏洞。蘋
2021-06-03 15:29:20
機器之心報道
編輯:陳萍、杜偉
近日,一名開發者宣稱蘋果 M1 晶片存在一個安全漏洞,允許兩個或更多的惡意應用程式建立一個祕密通道來相互通訊。並且,不改設計就無法消除該漏洞。
蘋果基於 Arm 架構的 M1 晶片因其強勁效能而備受矚目,但近期 Ashai Linux 創始人兼項目負責人 Hector Martin 發現,搭載於新款 iPad Pro、MacBook Air、MacBook Pro、Mac mini 以及重新設計過的 iMac 的 M1 晶片竟然有無法修復的安全漏洞。該漏洞被稱為「M1RACLES」,允許兩個或更多的惡意應用程式建立一個祕密通道來相互通訊,並可以在不使用任何作業系統功能的情況下進行,還能在不同使用者層的程序之間交換資料。
Martin 還針對該漏洞專門撰寫了一份報告,並表示該漏洞「被嵌在 Apple Silicon 晶片中,如果要修復這一漏洞,必須重新設計晶片」。
報告詳細地址:https://m1racles.com/
發現該漏洞後,Martin 已經給 product-security@apple.com 傳送了電子郵件,蘋果公司承認了這一漏洞,將其命名為 CVE-2021-30747,但並未澄清該漏洞是否會在未來 M1 晶片版本中修復。該漏洞很有可能影響下一代蘋果 M 系列晶片,但也許會在下一代晶片設計中得到修復。
哪些使用者會受到影響呢?Martin 表示,無論是 macOS 或者 Linux 系統,所有搭載蘋果 M1 晶片的使用者都將受到影響。更具體地,版本 11.0 以上(包括 11.0)的 macOS 和版本 5.13 以上(包括 5.13)的 Linux 使用者會受到影響。
低風險漏洞、影響不大,但違反了作業系統的安全原則
該漏洞如何產生的呢?該漏洞源於編碼為 s3_5_c15_c10_1 的 Arm 系統寄存器包含兩個位,可以同時從所有核心以 EL0 (異常級別 0,應用程式級別許可權)進行讀寫。
「一對惡意的合作程序可能會通過使用時鐘和資料協議在此兩位狀態(two-bit state)之外建立一個魯棒的通道(例如一側寫入 1x 以傳送資料,另一側寫入 00 以請求下一位)。」Martin 解釋說,這導致程序可以交換任意數量的資料,而僅受 CPU 開銷的約束。
他在該漏洞的執行摘要中寫到,「Apple Silicon M1 晶片設計中的一個缺陷允許在作業系統下運行的任何兩個應用程式之間祕密交換資料,繞過使用記憶體、套接字、檔案或任何其他正常作業系統功能。這在以不同使用者身份運行並在不同許可權級別下運行的程序之間起作用,為祕密資料交換創建了一個隱蔽通道。」
好訊息是該漏洞被認為是低風險的,因為它不能被用來感染 Mac 電腦,也不會被其他漏洞或惡意軟體用來竊取或篡改儲存在電腦上的資料。所以,Mac 使用者並不需要擔心這個漏洞,它基本上無法用於任何惡意行為。
當被問到這個漏洞有多嚴重,Martin 表示,如果以 1 到 10(10 代表最嚴重)來對這個漏洞的嚴重程度進行評分,Martin 給了 2 分,它對正常運行的軟體也沒有任何影響。
Martin 指出,雖然使用這個漏洞的惡意軟體既無法竊取、也無法干擾系統上現有的資料,但一個程式是不應該能夠隱密傳資料給另一個程式,這違反了作業系統的安全原則。
對於這個漏洞是否存在遭到濫用的可能,他認為,廣告商可能會濫用已安裝在 M1 裝置上的應用程式進行跨應用程式跟蹤。一些遊戲開發者也可能將該漏洞用作同步基元(synchronization primitive)。
這些都與蘋果近期大力推廣的使用者隱私相悖,只要使用者不同意,應用程式開發商就不能偷偷追蹤資料。這項安全漏洞可讓兩個應用程式交換資料,這樣廣告商就能利用漏洞,跨應用程式追蹤資料軌跡。
儘管 M1RACLE 漏洞允許 CPU 程序通過祕密通道將資料傳輸到另一個 CPU 程序,從而違反了作業系統安全原則,但 Martin 認為該缺陷是由蘋果 M1 晶片設計團隊人為錯誤造成的。更具體地說,蘋果決定通過刪除一個強制性功能來破壞 ARM 規範,因為他們認為永遠不需要在 macOS 上使用這個功能。然而根據訊息,通過刪除該功能,蘋果使現有的作業系統更難緩解這個漏洞。
對於蘋果 M1 晶片設計團隊人為錯誤造成的漏洞,Martin 認為,「工程師也是人,難免會犯錯誤。」
其實,M1 已不是第一次曝出安全漏洞,去年 11 月,搭載 M1 的 MacBook 就被中國的騰訊玄武實驗室發現了安全漏洞。在他們的新品檢測視訊中,扮演攻擊者的測試人員在 MacBook Air 上開啟所有系統保護後,在非常短的時間內獲得了系統的最高許可權(root 許可權)。而這一許可權,可以用來自由訪問使用者的通訊錄、照片、檔案等隱私資訊。隨後攻擊者嘗試讀寫電腦中的照片、文件等隱私檔案,竟然像查閱自己電腦一樣信手拈來!
這也是第一個公開的可以影響 Apple M1 晶片裝置的安全漏洞,隨後騰訊安全玄武實驗室將此漏洞報告給了蘋果安全團隊。
相關文章
機器之心報道編輯:陳萍、杜偉近日,一名開發者宣稱蘋果 M1 晶片存在一個安全漏洞,允許兩個或更多的惡意應用程式建立一個祕密通道來相互通訊。並且,不改設計就無法消除該漏洞。蘋
2021-06-03 15:29:20
說起六月,除了那逐漸炎熱的天氣之外,最讓人振奮的莫過於電商618購物狂歡節了,相信不少小夥伴已經開始屯糧積草,準備在618大促中「剁手」了。在如今這個資訊化時代,人們的工作和生
2021-06-03 15:28:31
618已經開始,為了給上半年的銷量添一把柴火,蘋果加入了今年的618年中大促。iPhone12系列全系降價,因為iPhone13系列三個多月後就將釋出,此舉也是為了減少iPhone12系列的庫存,其中
2021-06-03 15:28:20
要說現階段誰希望加密貨幣漲得快一點的,可能NVIDIA絕對算得上一個。畢竟NVIDIA已經推出了單獨的專業礦卡,並且在遊戲顯示卡中限制了挖礦的效能,所以這就意味著加密貨幣漲得越高
2021-06-03 15:08:02
在不久前謝幕的英雄聯盟季中冠軍邀請賽上,身為全華班RNG戰隊放手一搏,在決勝局上以摧枯拉朽之勢擊退強敵,砍下世界冠軍的名號。而上次的全華班奪冠還要回溯到三年前,這也讓不少
2021-06-03 15:06:25
「極客頭條」—— 技術人員的新聞圈!CSDN 的讀者朋友們早上好哇,「極客頭條」來啦,快來看今天都有哪些值得我們技術人關注的重要新聞吧。整理 | 夢依丹一分鐘速覽新聞點! 華為「
2021-06-03 14:47:28