程式忍者PGNinja

Hacker News

Android 簡訊漏洞可遠端讓手機當機甚至斷線

· 資安研究員 Mark B 發現 Android 簡訊處理程式有漏洞,特製簡訊可能讓手機當機、中斷通話。

獨立資安研究員 Mark B 公開了一個 Android 系統的漏洞,問題出在手機處理 WAP Push 簡訊的程式裡。只要攻擊者送出特製的簡訊,使用者完全不用點開、不用任何操作,手機就可能當機,連正在進行中的電話包括緊急求救電話都會被中斷。

問題出在程式把簡訊標頭的 5 個位元組轉換成數字時沒有檢查範圍,導致陣列長度被轉成負數,程式因此崩潰。研究者指出,大約發送 20 則簡訊就能讓手機失去回應,連續發送還可能讓資料庫損毀,之後每次開機都會當機。他也附上修補建議,並把程式碼與 APK 公開在 GitHub 上。

這類零點擊攻擊特別受到關注,因為使用者不需要做任何操作、甚至不用看到簡訊內容就可能受害,而且他以 Apache 2.0 授權公開程式碼與工具,讓其他研究者可以驗證問題、廠商也能照著修補。網站上也特別註明這是真實可用的攻擊工具,只能用在自己授權測試的裝置上。

這則新聞對一般使用者是提醒電話系統也可能有漏洞,對正在學程式的孩子來說,則是一個資安教育的例子,寫程式時如果沒有檢查數字範圍或資料長度,看似小小的疏忽,也可能被放大成能讓整支手機當機的大問題,這正是培養寫程式要處處檢查邊界條件習慣的重要性。

資安開源行動裝置

其他新聞