以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > 酷幣 > Info

獨家揭秘通過泄露Sentinel Value繞過Chrome v8 HardenProtect_B20

Author:

Time:1900/1/1 0:00:00

前言

Sentinelvalue(又名flagvalue/tripvalue/roguevalue/signalvalue/dummydata)是算法中的一個特殊值,通常在循環或遞歸算法中作為終止條件的特殊值存在。Chrome源碼中有很多Sentinelvalue。from-leaking-thehole-to-chrome-renderer-rce和TheHoleNewWorld-howasmallleakwillsinkagreatbrowser(CVE-2021-38003)中,都介紹了如何通過泄露TheHole對象實現CVE-2021-38003和CVE-2022–1364的沙箱內任意代碼執行。在我們發文闡述該緩解繞過大概一周后,谷歌團隊也迅速把這兩個在野CVE同步更新到了github上。時間節點如下:

因此,在edi范圍內,可以任意讀寫。在具體做skype的exp時,雖然此時我們沒有地址壓縮帶來內存讀寫的便利,且skype開啟了aslr。但由于該文件太大,直接放在4GB內存中,黑客只需要對某個固定地址進行讀寫,便可以一個極大的概率讀寫skype文件中的內容。結合PE解析等傳統思路,不難完成整個漏洞利用鏈。基于此,我們無法保證黑客不能在短時間內完成整個利用鏈的適配。

這次PatchGap實際上不止需要排查Issue1352549,由于一個新的繞過方法的公開,直接導致了類似Issue1314616和Issue1216437的利用難度大幅度降低,黑客幾乎不需要花費任何研究成本,即可實現以往任何泄露uninitialized_oddball漏洞的完整利用,包括谷歌clusterfuzz提交的所有Issue中類似的漏洞。

總結

本文僅拋磚引玉,粗略來談通過泄露Sentinelvalue中的uninitialized_Oddball來實現任意讀原語。如第二部分所示,v8中的Sentinelvalue還有很多,實際上我們在測試Sentinelvalue的時候,也會經常容易遇到崩潰,不乏有非int3的崩潰出現。由于Uninitialized_Oddball和TheHole均已被證明可以在v8中實現環節繞過,我們有充分的理由懷疑其他Sentinelvalue也可能導致類似問題。

比特幣全網未確認交易數量為30,596筆:7月7日消息,BTC.com數據顯示,目前比特幣全網未確認交易數量為30,596筆,全網算力為205.73 EH/s,24小時交易速率為2.90交易/s,目前全網難度為29.57 T,預測下次難度下調1.93%至29.00 T,距離調整還剩6小時 53 分鐘。[2022/7/7 1:56:17]

這也給我們一點提示:

01-其他uninitialized_Oddball泄露是否會輕松實現v8的RCE;

02-我們已經看到,谷歌會迅速將TheHole繞過進行修復,我們也看到利用垃圾回收實現ASLR繞過被長期擱置。這說明類似issue仍處在一個模糊邊界,即是否被正式當作安全問題對待。

03-如果02中的問題被當作正式安全問題對待,那么在fuzzer中是否有必要考慮將%TheHole/uninitialized_Oddball等Sentinelvalue作為變量加入,來挖掘其他利用原語;

這里不得不強調的是,無論該類問題是否被正式當作安全問題對待,它都會大大縮減黑客實現完整利用周期。

參考資料

https://bugs.chromium.org/p/chromium/issues/detail?id=1314616

https://bugs.chromium.org/p/chromium/issues/detail?id=1352549

https://bugs.chromium.org/p/chromium/issues/detail?id=1216437

https://starlabs.sg/blog/2022/12-the-hole-new-world-how-a-small-leak-will-sink-a-great-browser-cve-2021-38003/

Tags:B20THEMOVVALUEXTT-B20幣The Basismovez幣天天跌Value Network

酷幣
a16z:2023年Crypto行業將突破的7大方向_CRYPT

注:頂級投資機構a16z剛剛發布了一份綜合關注清單,列出了科技建設者在未來一年可能要解決的“大想法”,這份清單涵蓋了消費科技、游戲、AI、crypto等多個領域.

1900/1/1 0:00:00
CZ:FUD 幣安的幾個原因_CEX

為什么人們FUD@Binance?幾個原因。Thread:1/9我們行業中的一些人討厭集中化。不管CEX是否有助于以更快的速度采用加密貨幣,他們就是討厭CEX.

1900/1/1 0:00:00
NFT領域優質項目大盤點—-尋找NFT每個細分賽道的頭部項目_NFT

注:本文來自@victalk_eth推特,MarsBit整理如下:1/nNFT領域優質項目大盤點—-尋找NFT每個細分賽道的頭部項目本次盤點將NFT賽道分為了四個不同的賽道NFT交易所NFT聚合.

1900/1/1 0:00:00
Web3域名賽道:龍頭ENS面臨的冰與火_WEB

摘要 Web3不僅僅是區塊鏈和EVM兼容,還有面向整個Web3的DID系統。本文將對從以下方面,對DID賽道進行分析.

1900/1/1 0:00:00
2023 年即將發行的 12 款 Web3 游戲_WEB3

Web3游戲雖仍處于早期階段,但發展迅速。這些游戲即將到來,但其中許多項目仍處于開發的早期階段。他們在去年左右才獲得資金,需要一些時間才能完成公開版本.

1900/1/1 0:00:00
SBF為什么不認罪?會有哪些翻案的可能?_SBF

本周二,FTX?創始人?SBF在紐約聯邦法院對與FTX破產有關的八項刑事罪名指控表示不認罪,隨后獲得保釋10個月。有陰謀論人士認為,SBF或許和美國政府一些身居高位的朋友密謀,以騙取無罪釋放.

1900/1/1 0:00:00
ads