SQLite 被曝存在一個(gè)影響數(shù)千應(yīng)用的漏洞,受害應(yīng)用包括所有基于 Chromium 的瀏覽器。據(jù) ZDNet 報(bào)導(dǎo),該漏洞由騰訊 Blade 安全團(tuán)隊(duì)發(fā)現(xiàn),允許攻擊者在受害者的計(jì)算機(jī)上運(yùn)行惡意代碼,并在危險(xiǎn)較小的情況下泄漏程序內(nèi)存或?qū)е鲁绦虮罎ⅰ?/p>
由于 SQLite 嵌入在數(shù)千個(gè)應(yīng)用程序中,因此該漏洞會(huì)影響各種軟件,包括物聯(lián)網(wǎng)設(shè)備、桌面軟件、Web 瀏覽器、Android 與iOS 應(yīng)用。
如果底層瀏覽器支持 SQLite 和 Web SQL API,那么將漏洞利用代碼轉(zhuǎn)換為常規(guī) SQL 語(yǔ)法也可以通過(guò)訪問(wèn)網(wǎng)頁(yè)等操作遠(yuǎn)程利用此漏洞。Chromium 瀏覽器引擎支持此 API,這意味著像 Chrome、Vivaldi、Opera 和 Brave 等瀏覽器都會(huì)受到影響,而 Firefox 和 Edge 由于不支持此 API,因此不受影響。
騰訊 Blade 研究人員表示,他們?cè)诮衲昵锛驹缧r(shí)候向 SQLite 團(tuán)隊(duì)報(bào)告了此問(wèn)題,SQLite 3.26.0 中進(jìn)行了修復(fù)。Chrome 71 已經(jīng)解決了該問(wèn)題,但是 Opera的 Chromium 版本還沒(méi)有更新,這意味著它很可能還會(huì)受到影響。
騰訊 Blade 研究人員表示,他們?cè)诮衲昵锛驹缧r(shí)候向 SQLite 團(tuán)隊(duì)報(bào)告了此問(wèn)題,SQLite 3.26.0 中進(jìn)行了修復(fù)。Chrome 71 已經(jīng)解決了該問(wèn)題,但是 Opera 的 Chromium 版本還沒(méi)有更新,這意味著它很可能還會(huì)受到影響。
另一方面,雖然 Firefox 不支持 Web SQL API,不會(huì)受到遠(yuǎn)程利用攻擊,但是其自帶了一個(gè)本地可訪問(wèn)的 SQLite 數(shù)據(jù)庫(kù),這意味著本地攻擊者可能利用此漏洞來(lái)執(zhí)行代碼。
ZDNet 表示,由于開(kāi)發(fā)者很少更新代碼庫(kù)及其應(yīng)用的組件部分,因此很可能這個(gè)漏洞在接下來(lái)幾年內(nèi)還會(huì)持續(xù)產(chǎn)生影響,因此,騰訊 Blade 團(tuán)隊(duì)表示暫時(shí)不會(huì)發(fā)布任何概念驗(yàn)證漏洞利用代碼。