戴夫寇爾在POC 2026展示Safari 26.5沙箱內代碼執行
研究人員在首爾POC 2026示範WebKit漏洞鏈,在瀏覽器沙箱開啟下於Safari 26.5網頁內容程序執行代碼並讀取/etc/passwd。
安全研究團隊戴夫寇爾(DEVCORE)的研究人員於11月12日在首爾舉行的POC 2026大會上,示範了一條WebKit漏洞鏈,成功在Safari 26.5的網頁內容程序中執行代碼,示範時瀏覽器沙箱處於開啟狀態,並印出/etc/passwd的內容。據dailysecu.com報導,該場演講由Kuan-Ting Chen與Ting-Yu Chen主講,題為「Obvious Was Only the Beginning: A WebKit Exploit Chain for Pwn2Own」。
研究人員最初在JavaScriptCore處理WebAssembly記憶體增長的機制中發現一個use-after-free漏洞,但該問題在正式出貨的Safari版本中已被修補。他們隨後在JavaScriptCore的DFG優化層找到另一個相關的記憶體錯誤,其中可變的緩衝區位址被當作常數處理。
團隊表示,他們分析WebKit的JIT編譯與記憶體配置,自行完成了Apple Silicon指針認證碼(PAC)的繞過;他們也說,曾借助大型語言模型縮小搜尋範圍並撰寫程式碼。此次示範僅證明可在Safari網頁內容程序中執行代碼,並不代表取得完整的作業系統權限。
研究人員指出,蘋果在macOS 27.3測試版中啟用了名為「JIT Cage」的機制,限制JIT代碼的執行範圍,但他們沒有時間驗證其實際效果。這項Safari研究原本是為Pwn2Own Berlin 2026準備,卻未能在該賽事上示範。Pwn2Own主辦方Zero Day Initiative要求以讀取/etc/passwd作為攻擊成功的證明。
背景
2026年5月舉行的Pwn2Own Berlin 2026中,戴夫寇爾登記了17個可用漏洞,最終僅能示範4個;該隊以Edge沙箱逃逸拿下17.5分與17.5萬美元,並以50.5分、50.5萬美元贏得該賽事。POC大會於2006年創辦,是韓國首個國際駭客會議;POC 2026於11月12日至13日在首爾Westin Seoul Parnas舉行,超過400名安全專家出席。
快速问答
這次示範取得了完整系統權限嗎?
沒有。示範僅證明可在Safari的網頁內容程序中執行代碼,並不代表取得完整的作業系統存取權限。
研究原本要在哪個賽事發表?
這項Safari研究原本為Pwn2Own Berlin 2026準備,但未能在該賽事上示範。
蘋果是否已加入新的防護?
研究人員指出,蘋果在macOS 27.3測試版中啟用了「JIT Cage」限制JIT代碼執行範圍,但他們沒有時間驗證其效果。