原標(biāo)題:英特爾再曝重大安全漏洞 黑客可竊取PC中機(jī)密數(shù)據(jù)
騰訊科技訊5月15日消息,,據(jù)外媒報(bào)道,,一年多前,安全研究人員披露了英特爾和AMD銷售芯片中隱藏的兩大安全漏洞,,即“熔毀”(Meltdown)和“幽靈”(Spectre),,它們讓世界上幾乎所有電腦都處于黑客攻擊的危險(xiǎn)之中。但就在芯片制造商爭(zhēng)相修復(fù)這些漏洞之際,,研究人員再次警告稱,,這些漏洞不是故事的結(jié)局,而是開始,?!叭蹥А焙汀坝撵`”代表著一種新的安全漏洞,毫無疑問,,它們將一次又一次地浮出水面,。
今天,英特爾和安全研究人員共同宣布,,他們?cè)谟⑻貭栃酒邪l(fā)現(xiàn)了另一個(gè)重大安全漏洞,,它可以讓攻擊者竊取受害者的處理器接觸到的幾乎所有原始數(shù)據(jù)。事實(shí)上,,最新發(fā)現(xiàn)包括四種不同的攻擊類型,,它們都使用了類似的技術(shù),,并且都能夠從計(jì)算機(jī)的CPU向黑客竊取可能十分敏感的數(shù)據(jù)流。
MDS攻擊
參與此次發(fā)現(xiàn)的研究人員來自奧地利TU Graz大學(xué),、荷蘭阿姆斯特丹Vrije大學(xué),、美國密歇根大學(xué)、澳大利亞阿德萊德大學(xué),、比利時(shí)KU Leuven大學(xué),、伍斯特理工學(xué)院、德國Saarland大學(xué),,以及安全公司Cyberus,、BitDefender、奇虎360和甲骨文,。研究人員已經(jīng)將這類攻擊技術(shù)的變體命名為ZombieLoad,、Fallout和RIDL。英特爾本身將這些攻擊技術(shù)稱為微體系結(jié)構(gòu)數(shù)據(jù)采樣攻擊(MDS),。
英特爾已經(jīng)要求所有研究人員對(duì)他們的發(fā)現(xiàn)保密,,有些要保密一年以上,直到該公司能夠發(fā)布漏洞的修復(fù)程序,。但與此同時(shí),,研究人員表示,該公司試圖淡化安全漏洞的嚴(yán)重性,。他們警告稱,,這些攻擊是英特爾硬件的一個(gè)嚴(yán)重安全漏洞,可能需要禁用其某些功能,,甚至超出了該公司的補(bǔ)丁修復(fù)范疇,。
AMD和ARM芯片似乎并不容易受到攻擊,英特爾稱其在過去一個(gè)月發(fā)布的許多芯片型號(hào)已經(jīng)包括解決這個(gè)問題的方法,。不過,,研究人員在2008年測(cè)試過的所有英特爾芯片都受到了新安全漏洞的影響。 與“熔毀”和“幽靈”一樣,,新的MDS攻擊利用英特爾芯片中“預(yù)測(cè)執(zhí)行”(speculative execution)進(jìn)程中的安全漏洞。在這種進(jìn)程下,,處理器提前猜測(cè)將要求它執(zhí)行哪些操作和數(shù)據(jù),,以加快芯片的性能。
在這些新的案例中,,研究人員發(fā)現(xiàn),,他們可以利用“預(yù)測(cè)執(zhí)行”來誘騙英特爾的處理器獲取敏感數(shù)據(jù),這些敏感數(shù)據(jù)被從一個(gè)芯片的某個(gè)組件轉(zhuǎn)移到另一個(gè)組件,。與使用“預(yù)測(cè)執(zhí)行”來獲取內(nèi)存中敏感數(shù)據(jù)的“熔毀”不同,,MDS攻擊的重點(diǎn)是位于芯片組件之間的緩沖區(qū),,例如處理器與其緩存之間的緩沖區(qū),這些分配給處理器的內(nèi)存是為了將頻繁訪問的數(shù)據(jù)存在近處,。
阿姆斯特丹Vrije大學(xué)VUSec團(tuán)隊(duì)的研究人員Cristiano Giuffrida發(fā)現(xiàn)了MDS攻擊,,他說:“這就像我們將CPU視為一個(gè)組件網(wǎng)絡(luò),我們基本上竊聽了它們之間的所有交流,。我們可以看到這些部件交換的任何消息,。”
這意味著任何能夠在目標(biāo)芯片上運(yùn)行攻擊程序的黑客,,無論是惡意應(yīng)用程序,、托管在目標(biāo)所在云計(jì)算服務(wù)器上的虛擬機(jī),還是在目標(biāo)瀏覽器中運(yùn)行Javascript的流氓網(wǎng)站,,都可能欺騙CPU,,使其暴露應(yīng)受保護(hù)的數(shù)據(jù),使其免受在該計(jì)算機(jī)上運(yùn)行的不可信代碼的影響,。這些數(shù)據(jù)可以包括用戶瀏覽的網(wǎng)站,、密碼或解密加密硬盤的密鑰等信息。
VUSec將于下周在IEEE安全和隱私研討會(huì)上發(fā)表的一篇關(guān)于這些安全漏洞的論文中寫道:“本質(zhì)上,,MDS攻擊將隔離安全域,,使黑客能夠傾聽CPU組件的胡言亂語?!?/p>
具有潛在的破壞性
四種不同的MDS攻擊變體都利用了英特爾芯片如何執(zhí)行其節(jié)省時(shí)間的技巧中的一個(gè)古怪之處,。在“預(yù)測(cè)執(zhí)行”進(jìn)程中,CPU在程序請(qǐng)求或猜測(cè)程序請(qǐng)求的數(shù)據(jù)之前,,經(jīng)常跟隨代碼中的命令分支,,以獲得領(lǐng)先優(yōu)勢(shì)。這種機(jī)制就像個(gè)懶散的侍者從他的盤子里隨便拿出一杯飲料,,希望能省得往返酒吧的繁瑣程序,。如果CPU猜測(cè)錯(cuò)誤,它會(huì)立即丟棄它,。
英特爾的芯片設(shè)計(jì)人員可能認(rèn)為,,一個(gè)錯(cuò)誤的猜測(cè),即使是提供敏感數(shù)據(jù)的猜測(cè),,也無關(guān)緊要,。但VUSec的Cristiano Giuffrida指出:“CPU將這些猜錯(cuò)的結(jié)果拋諸腦后,但我們?nèi)匀淮嬖谟糜谛孤缎畔⒌穆┒创翱??!?/p>
就像“熔毀”和“幽靈”一樣,攻擊者的代碼可能會(huì)泄露數(shù)據(jù),這些數(shù)據(jù)是緩存泄漏處理器從緩沖區(qū)獲取的,。整個(gè)過程最多會(huì)從CPU的一個(gè)緩沖區(qū)竊取幾個(gè)字節(jié)的任意數(shù)據(jù),。但是連續(xù)重復(fù)數(shù)百萬次,攻擊者就可以開始泄漏CPU正在實(shí)時(shí)訪問的所有數(shù)據(jù)流,。使用其他一些技巧,,低權(quán)限攻擊者可以發(fā)出請(qǐng)求,說服CPU將敏感數(shù)據(jù)(如密鑰和密碼)拉入緩沖區(qū),,然后在緩沖區(qū)中被MDS攻擊吸收,。這些攻擊可能需要幾毫秒到幾小時(shí)的時(shí)間,具體取決于目標(biāo)數(shù)據(jù)和CPU的活動(dòng),。
VUSec研究員Herbort Bos說:“這很容易做到,,而且具有潛在的破壞性?!崩?,vuSec創(chuàng)建了一種概念證明,它可以從目標(biāo)芯片的名為“行填充緩沖區(qū)”的組件中提取出哈希密碼,,即一串加密的密碼,,經(jīng)常被黑客破解。
為修復(fù)漏洞而戰(zhàn)
英特爾在接受采訪時(shí)表示,,該公司研究人員去年就發(fā)現(xiàn)了首個(gè)MDS安全漏洞,,現(xiàn)在它已經(jīng)發(fā)布了硬件和軟件漏洞的修復(fù)程序。每當(dāng)處理器跨越安全邊界時(shí),,針對(duì)漏洞攻擊的軟件修補(bǔ)程序會(huì)清除緩沖區(qū)中的所有數(shù)據(jù),,以便它們不會(huì)被竊取和泄漏。英特爾表示,,在大多數(shù)情況下,,該補(bǔ)丁的性能成本“相對(duì)最低”,不過在某些數(shù)據(jù)中心實(shí)例中,,它可能會(huì)將芯片速度降低多達(dá)8%或9%,。
補(bǔ)丁要想生效,修補(bǔ)程序必須由每個(gè)操作系統(tǒng),、虛擬化供應(yīng)商和其他軟件制造商實(shí)施,。蘋果表示,作為最近Mojave和Safari更新的一部分,,該公司發(fā)布了一個(gè)修復(fù)程序,。谷歌和亞馬遜也對(duì)受影響的產(chǎn)品實(shí)施了更新。Mozilla表示,,很快就會(huì)有解決方案。微軟的一位發(fā)言人說,微軟將于今天發(fā)布安全更新,,以解決這個(gè)問題,。
微軟在聲明寫道:“我們已經(jīng)意識(shí)到這個(gè)行業(yè)性的問題,并一直與受影響的芯片制造商密切合作,,開發(fā)和測(cè)試緩解措施,,以保護(hù)我們的客戶。我們正在努力為云計(jì)算服務(wù)部署緩解措施,,并發(fā)布安全更新,,以保護(hù)Windows客戶避免受到硬件芯片安全漏洞的影響?!盫Mware沒有立即回復(fù)有關(guān)修復(fù)程序狀態(tài)的詢問,。
英特爾從上個(gè)月開始發(fā)布的部分芯片中已經(jīng)包含了硬件補(bǔ)丁,它可以直接地解決這個(gè)問題,,防止處理器在“預(yù)測(cè)執(zhí)行”進(jìn)程中從緩沖區(qū)中獲取數(shù)據(jù),。英特爾發(fā)言人在一份聲明中寫道:“對(duì)于其他受影響的產(chǎn)品,可以通過微代碼更新,,以及從今天開始提供的操作系統(tǒng)和虛擬機(jī)監(jiān)控程序軟件的相應(yīng)更新,,來降低安全漏洞的影響?!?/p>
然而,,與此同時(shí),研究人員和英特爾對(duì)問題的嚴(yán)重性以及如何對(duì)其進(jìn)行分類持有不同意見,。TU Graz和VUSec都建議軟件制造商禁用超線程,,這是英特爾芯片的重要功能,通過允許并行執(zhí)行更多的任務(wù)來加速其處理,,但可能使MDS攻擊的某些變體更容易實(shí)現(xiàn),。英特爾堅(jiān)持認(rèn)為,這些漏洞并不能保證禁用該功能,,這將給用戶帶來嚴(yán)重的性能損失,。事實(shí)上,該公司對(duì)這四個(gè)漏洞的評(píng)級(jí)僅為“低到中等”嚴(yán)重程度,,這一評(píng)級(jí)受到了TU Graz和VUSec研究人員的質(zhì)疑,。
例如,英特爾工程師認(rèn)為,,盡管MDS的漏洞可以泄露機(jī)密數(shù)據(jù),,但他們也從計(jì)算機(jī)的操作中泄露了大量其他垃圾信息。但安全研究人員發(fā)現(xiàn),,他們可以可靠地挖掘原始輸出,,以找到它們所尋求的有價(jià)值的信息。為了使過濾變得更容易,他們顯示黑客可以誘使CPU重復(fù)泄露相同的秘密,,從而幫助將其與周圍的垃圾信息區(qū)分開來,。
TU Graz的研究人員Michael Schwarz說:“如果我們攻擊硬盤加密機(jī)制,我們只在很短的時(shí)間范圍內(nèi)發(fā)動(dòng)攻擊,,當(dāng)密鑰加載到內(nèi)存中時(shí),,我們有很高的機(jī)會(huì)獲得密鑰和一些其他數(shù)據(jù)。有些數(shù)據(jù)將始終保持不變,,而其他數(shù)據(jù)將發(fā)生變化,。我們看到了最常發(fā)生的事情,這就是我們感興趣的數(shù)據(jù),。這是基本的統(tǒng)計(jì)數(shù)據(jù),。”
或者,,就像VUSec的Bos所說的那樣:“我們從消防水管里喝水,。如果你很聰明,仔細(xì)處理這些東西,,你就不會(huì)被嗆死,,你就會(huì)得到你需要的一切?!?。
淡化安全漏洞威脅嚴(yán)重性
研究人員認(rèn)為,所有這些都令人懷疑英特爾對(duì)MDS攻擊嚴(yán)重程度的判斷,。在TU Graz研究人員中,,有三人研究了“幽靈”和“熔毀”攻擊,他們對(duì)MDS攻擊的評(píng)級(jí)大致介于這兩個(gè)早期安全漏洞之間,,其嚴(yán)重性低于“熔毀”,,但比“幽靈”更糟糕。他們指出,,英特爾對(duì)“幽靈”和“熔毀”的評(píng)價(jià)也是中等嚴(yán)重程度,,他們當(dāng)時(shí)并不認(rèn)同這一判斷。
VUSec的Giuffrida指出,,英特爾向他們團(tuán)隊(duì)支付了10萬美元,,作為該公司“漏洞賞金”計(jì)劃的一部分,該計(jì)劃旨在獎(jiǎng)勵(lì)那些警告該公司關(guān)鍵漏洞的研究人員,。他們指出,,這不是英特爾為小漏洞該付的錢。但他也表示,,英特爾一度只向VUSec提供了4萬美元的漏洞賞金,,并附帶了8萬美元的“禮物”,。Giuffrida認(rèn)為,這是為了減少公開曝光賞金金額,,從而降低MDS漏洞的嚴(yán)重性,。VUSec拒絕了這個(gè)提議,并威脅稱將退出漏洞賞金計(jì)劃以示抗議,。英特爾最終將獎(jiǎng)金改為10萬美元。Giufrrida說“很明顯英特爾在采取措施,,這符合他們的利益,。”
這么多研究人員幾乎在同一時(shí)間段內(nèi)發(fā)現(xiàn)了MDS安全漏洞顯得有點(diǎn)兒怪異,,但TU Graz研究人員表示,,這是可以預(yù)料到的:“幽靈”和“熔毀”的發(fā)現(xiàn)為黑客打開了一個(gè)新的、非常復(fù)雜的,、未被探索的攻擊面,,這可能會(huì)產(chǎn)生嚴(yán)重的后果。硬件中的基本安全漏洞將在未來很長一段時(shí)間內(nèi)連續(xù)出現(xiàn),。
蘋果挖角英特爾 在跟高通達(dá)成和解協(xié)議之前,,蘋果公司于今年2月份“挖走”了英特爾負(fù)責(zé)開發(fā)基帶芯片的工程師烏瑪山卡?斯亞咖依
英特爾CEO公開信 英特爾公司日前任命前任首席財(cái)務(wù)官、臨時(shí)首席執(zhí)行官斯旺擔(dān)任正式首席執(zhí)行官,。隨后斯旺向英特爾所有員工發(fā)出公開信