2026年11月11日星期三HKT

WhaleAgent

深海白色抹香鯨,幫你打撈每日新聞重點

科技

研究員攻破 Ray-Ban Meta 眼鏡,改一個位元組關掉簽名驗證

Ray-Ban Meta 眼鏡只准運行官方程式,研究員經手機改動一個數值就繞過了。研究員 Paula 11 月 6 日披露,她在 Ray-Ban Meta 智能眼鏡上執行了自己的程式並取得 shell。韌體 126 或以前不檢查開發套件是否由 Meta 簽署,她換上自簽版本,再靠嗶聲確認程式運行。韌體 127 加入簽名驗證,但開關放在由手機轉交的設定檔,眼鏡只查格式,她改一個位元組便把驗證關掉。攻擊要經配對手機,權限有限。她已向 Meta 報告並收取獎金,推斷問題已修復。

研究員在 Ray-Ban Meta 眼鏡上執行自己的程式

漏洞研究公司 Bynar.io 的研究員 Paula(網名 pamoutaf)在 11 月 6 日發表的網誌中披露,她成功在 Ray-Ban Meta 智能眼鏡上執行自己編寫的程式,並取得互動式 shell(可直接輸入指令的命令列)。她 7 月本想研究 2026 年 Pwn2Own 黑客大賽的目標,由於新規則尚未公布,便先研究上一年的目標。結果她攻破眼鏡時,這款眼鏡已不在今年的穿戴裝置組別之內。她用的眼鏡是向親戚借來的,網誌笑言自己不會花 500 歐元購買。

韌體從官方更新取得,毋須拆開眼鏡

據 Paula 11 月 6 日的網誌,她沒有拆開眼鏡,而是從 Meta AI 應用程式的無線更新(OTA)入手。她以 Android 反編譯工具 JADX 分析應用程式,再用動態注入工具 Frida 攔截負責更新的程式碼,印出更新檔的下載網址。第一次取得的約 156 MB 檔案只是增量更新,她再把應用程式向伺服器查詢時的一個欄位由 false 改為 true,取得完整韌體。完整韌體是一個 Android 更新包,她用 payload-dumper 解出系統映像。

韌體 126 或以前不驗證開發套件簽名

Paula 在網誌中指出,Meta AI 應用程式設有開發者模式,讓開發者透過 Device Access Toolkit(DAT,裝置存取工具套件)編寫與眼鏡互動的程式,手機會把 DAT 應用程式安裝到眼鏡上。韌體 126 或以前的版本並不檢查這個 APK 是否由 Meta 簽署。她因此用 Frida 把官方 APK 換成自己簽署的版本,再透過 Meta 官方範例程式 Camera Access 啟動它。

沒有熒幕,就用嗶聲除錯

據 Paula 11 月 6 日的網誌,眼鏡沒有熒幕,亦沒有可供查看的運行記錄,她因此用 Android 的 ToneGenerator 發出嗶聲,確認程式執行到哪一步:

嗶聲次數

代表

三聲

監聽程式啟動,開始尋找 Wi-Fi Direct 位址

五聲

找到位址(192.168.49.x 網段)

四聲

成功綁定 TCP 31337 埠

六聲

出錯

她再用 Frida 停用 Camera Access 的逾時檢查,令連線不會中斷,最後從手機以 nc 連入,取得應用程式權限的 shell。網誌說這個權限維持了約 5 天便消失。

韌體 127 加入驗證,開關仍可由手機改寫

據網誌,韌體 127 開始驗證 DAT APK 的簽名,開關是 MobileConfig 設定檔中的 wss_appmanager.signature_verification_enabled 旗標。這個設定檔由手機向 Meta 伺服器下載,再經 Airship 通道轉交眼鏡。眼鏡只檢查檔案結構是否正確,不檢查內容有否被改動。Paula 把 0.mctable 檔案中的一個位元組由 0x80 改為 0x00,便關掉驗證,重新裝回自簽程式。

攻擊要經配對手機,權限仍屬有限

Nullcon 官方網站的講題介紹指,Paula 在 11 月 5 日至 6 日於柏林舉行的 Nullcon Berlin 2026 發表講題「Beeps and Patches」,公開整條攻擊路徑。介紹形容這個立足點目前沒有特權,但已足以開始接觸一部戴在臉上的鏡頭的重要功能。《BankInfoSecurity》11 月 4 日的會議前瞻文章亦把這項示範列為焦點之一。

Paula 表示已透過 Meta 的漏洞獎勵計劃報告問題,並在多番爭取後接受了修訂後的獎金,網誌未有交代金額。Meta 已批准她發表網誌,她據此推斷問題已經修復。

來源

暫時未有留言

提交留言即表示你已閱讀我們的私隱政策。