吃大瓜,iPhone 又出現無法修復的漏洞!

吃大瓜,iPhone 又出現無法修復的漏洞!

安全研究機構 Paradigm Shift,在近日公開了名為 usbliter8 的 BootROM 漏洞及其概念驗證程式碼,這項研究延續了 checkm8 之後,對啟動 ROM 安全性的探索。

漏洞影響 A12 和 A13 晶片,覆蓋 iPhone XS 至 iPhone 11 系列以及 S4 和 S5。由於 BootROM 不可軟體修復,受影響裝置將終身面臨風險。

吃大瓜,iPhone 又出現無法修復的漏洞!

漏洞源於蘋果所用 USB 控制器的硬體缺陷,攻擊者傳送精心構造的超小資料包,可使 DMA 地址指標以固定步長回退,引發越界寫入並覆蓋 SRAM 中的關鍵記憶體。

吃大瓜,iPhone 又出現無法修復的漏洞!

A11 因驅動每包手動重置指標而不受影響,A14 及後續晶片因正確啟用 DART 記憶體保護,同樣免疫。在 A12 上,只需覆寫 USB 任務棧的返回地址即可劫持執行流。

吃大瓜,iPhone 又出現無法修復的漏洞!

A13 引入 PAC 後,繞過變得複雜,先透過堆覆寫獲取受限寫原語,清零 DART 指標並改寫全域性 panic 計數器使其無限迴圈;再配合任務排程時機,最終覆蓋中斷處理函式指標奪取控制權。

吃大瓜,iPhone 又出現無法修復的漏洞!

取得 EL1 許可權後,植入自定義 DFU 處理程式,可臨時降低晶片安全等級並引導未簽名的 iBoot 映象,同時在 USB 序列號新增 “PWND”。

在 A13 上為持久化,將 SecureROM 複製至 SRAM 高地址,經 MMU 重對映後重啟 ROM 以保留鉤子。漏洞未直接攻破安全隔區,但 BootROM 失陷顯著拓寬攻擊面。

吃大瓜,iPhone 又出現無法修復的漏洞!

Paradigm Shift 已與蘋果協調披露,完整 PoC 已公開於 ps.tc,旨在加深業界對這類硬體漏洞實際影響的認識。

:

相關推薦