• 我的位置:
  • 首頁
  • -
  • 漏洞預(yù)警
  • -
  • 應(yīng)用
  • -
  • Chrome 遠(yuǎn)程代碼執(zhí)行漏洞
    • CNNVD編號:未知
    • 危害等級: 高危 
    • CVE編號:未知
    • 漏洞類型: 遠(yuǎn)程代碼執(zhí)行
    • 威脅類型:遠(yuǎn)程
    • 廠       商:未知
    • 漏洞來源:深信服
    • 發(fā)布時間:2021-05-06
    • 更新時間:2021-05-06

    漏洞簡介

    1、組件介紹

        Google Chrome是一款由Google公司開發(fā)的網(wǎng)頁瀏覽器,該瀏覽器基于其他開源軟件撰寫,包括WebKit,目標(biāo)是提升穩(wěn)定性、速度和安全性,并創(chuàng)造出簡單且有效率的使用者界面。

    2、漏洞描述

        2021年4月13日,深信服安全團(tuán)隊監(jiān)測到國外安全研究員公開了有關(guān)Chrome遠(yuǎn)程代碼執(zhí)行漏洞的exp,通告披露了Chrome組件存在遠(yuǎn)程代碼執(zhí)行漏洞,漏洞編號:暫無。

    攻擊者可利用該漏洞在未授權(quán)且用戶關(guān)閉Sandbox的情況下,構(gòu)造惡意網(wǎng)頁實施“水坑”攻擊從而在用戶機(jī)器上執(zhí)行任意代碼,最終可獲得用戶機(jī)器權(quán)限。


    漏洞公示

    這是v8 TurboFan引擎在JIT優(yōu)化過程中的一個整數(shù)截斷錯誤,v8代碼bugfix的commit如下:


    PoC中,JIT的關(guān)鍵函數(shù)如下:


    其中,紅框標(biāo)記代碼為JIT優(yōu)化過程觸發(fā)整數(shù)截斷錯誤的關(guān)鍵代碼。

    “var x = (_arr[0] ^ 0) + 1;”的正確返回的x應(yīng)為-0x7fffffff。JIT優(yōu)化過程,因為整數(shù)截斷錯誤,導(dǎo)致x = 0x80000001,從而傳入”var arr = new Array(x);“中的x = 1,結(jié)合“arr.shift();”使得arr可以越界讀寫cor。最終利用兩個錯位的數(shù)組,通過類型混淆,實現(xiàn)addrof和fakeobj讀寫能力。

    觸發(fā)漏洞后的arr和cor:


     搭建Chrome組件Stable 及Beta版本環(huán)境,復(fù)現(xiàn)該漏洞,效果如下:






    參考網(wǎng)站

    暫無

    受影響實體

    目前受影響的Chrome版本:

    影響至當(dāng)前最新版本
    Chrome Stable channel : 89.0.4389.114
    Chrome Beta channel : 90.0.4430.70

    補(bǔ)丁

    1、修復(fù)建議

        官方尚未發(fā)布最新版本及補(bǔ)丁包修復(fù)該漏洞,但該漏洞只生效于無沙盒保護(hù)的Chrome瀏覽器中,強(qiáng)烈建議廣大用戶在Sandbox模式下運(yùn)行Chrome。

    2、深信服解決方案
    深信服下一代防火墻】可防御此漏洞, 建議用戶將深信服下一代防火墻開啟 IPS,并更新最新安全防護(hù)規(guī)則,即可輕松抵御此高危風(fēng)險。
    深信服安全感知平臺】結(jié)合云端實時熱點高危/緊急漏洞信息,可快速檢出業(yè)務(wù)場景下的該漏洞,并可聯(lián)動【深信服下一代防火墻等產(chǎn)品】實現(xiàn)對攻擊者IP的封堵。