《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 通過hAFL1 挖掘到Hype-V中影響Azure的9.9分高危漏洞

通過hAFL1 挖掘到Hype-V中影響Azure的9.9分高危漏洞

2021-11-14
來源:嘶吼專業版
關鍵詞: 高危漏洞

  0x01 研究概述

  在 Hyper-V 的虛擬網絡交換機驅動程序 ( vmswitch.sys ) 中發現了一個嚴重漏洞。

  該漏洞是使用我們命名為hAFL1的Fuzzer發現的,我們將其開源出來了(https://github.com/SB-GC-Labs/hAFL1) 。

  hAFL1 是 kAFL 的修改版本,可以對 Hyper-V 半虛擬化設備進行模糊測試,并增加了結構感知、詳細的崩潰監控和覆蓋率指導。

  Hyper-V 是Azure (微軟的公有云)的底層虛擬化技術。

  該漏洞允許遠程代碼執行(RCE) 和拒絕服務(DoS)。利用它,攻擊者可以使用 Azure 虛擬機控制整個公有云平臺,并在 Hyper-V 主機上運行任意代碼。

  該漏洞首次出現在2019 年 8 月的vmswitch版本中,該漏洞可能已經存在一年多。

  2021 年 5 月,微軟為漏洞CVE-2021-28476分配了9.9 的 CVSS 評分,并為其發布了補丁。

  0x02 vmswitch.sys

  為什么目標是 Hyper-V?越來越多的公司正在將其工作負載的主要部分遷移到公有云,例如 AWS、GCP 和 Azure。公有云為用戶提供了靈活性,讓他們無需管理自己的裸機服務器。然而,這些云本質上基于共享基礎架構——共享存儲、網絡和 CPU 能力。這意味著管理程序中的任何漏洞都會產生更廣泛的影響;它不僅會影響一臺虛擬機,而且可能會影響其中的許多虛擬機。

  Hyper-V 是 Azure 的底層虛擬化技術,我們決定以它的虛擬交換機 ( vmswitch.sys ) 為目標,因為它是云功能的核心關鍵組件。

  為什么選擇模糊測試?在開發模糊測試工具和靜態分析 Hyper-V 的網絡驅動程序vmswitch.sys 之間,我們選擇了第一個。原因很簡單——代碼規模。手動審計挖掘漏洞很枯燥乏味,我們希望一個好的 fuzzer 能夠找到不止一個Crashs。

  在 Hyper-V 術語中,主機操作系統在Root Partition 中運行,客戶操作系統在Child Partition 中運行。為了向子分區提供與硬件設備的接口,Hyper-V 廣泛使用了半虛擬化設備。通過半虛擬化,VM 和主機都使用修改后的硬件接口,從而帶來更好的性能。一種這樣半虛擬化設備是網絡交換機,這是我們的研究目標。

  Hyper-V 中的每個半虛擬化設備都包含兩個組件:

  1、在子分區中運行的虛擬化服務使用者 ( VSC )。netvsc.sys是網絡 VSC。

  2、在根分區中運行的虛擬化設備提供程序 ( VSP )。vmswitch.sys是網絡 VSP。

  這兩個組件通過 VMBus(一種基于超級調用的分區內通信協議)相互通信。VMBus 使用兩個環形緩沖區——一個發送緩沖區和一個接收緩沖區來在客戶和主機之間傳輸數據。

  Hyper-V 中的半虛擬化網絡由 netvsc(使用者)和 vmswitch(提供者)組成。

  Fuzzing 是一種自動化軟件測試技術,涉及提供無效或隨機數據作為計算機程序的輸入。fuzzer 生成輸入,將它們發送到其目標并監控目標上的崩潰或意外行為。模糊測試的核心組件是harness,它負責將輸入直接發送到目標。harness與目標緊耦合;它必須通過目標通常使用的通信通道發送輸入。為了使模糊測試過程高效,現代Fuzzer實現了幾個附加功能。第一個是覆蓋指導——能夠準確跟蹤執行了哪些代碼流并相應地改變新輸入,目的是增加目標程序中訪問的代碼量。另一個重要功能是崩潰監控——獲取有關模糊測試過程中發生的任何崩潰的詳細信息的能力。此類信息可以是堆棧跟蹤或觸發崩潰的代碼行。最后是結構意識; fuzzer 生成符合特定結構(例如網絡協議、文件格式等)的輸入,而不是發送完全任意的輸入。這增加了通過基本驗證在早期階段處理輸入而不是丟棄輸入的機會。我們使用 fuzzing infrastructure 來指代包含上述組件以執行模糊測試過程的任何軟件項目。

  0x03 harness

  我們的目標是擁有一個能夠向vmswitch發送輸入的模糊測試基礎框架。此外,希望我們的 fuzzer 是可以實現覆蓋引導,并提供詳細的崩潰報告,準確指出發生崩潰的原因。最后,結構意識對我們來說也很重要,以vmswitch接受的格式發送輸入,而不是使用任意輸入浪費時間和資源。

  開發Fuzzer的第一階段是設計harness。我們從MSRC 博客文章中汲取靈感,該文章詳細介紹了 VPCI(Hyper-V 的半虛擬化 PCI 總線)的模糊測試。由于這個目標與我們的相似,我們開始使用相同的步驟。

  https://msrc-blog.microsoft.com/2019/01/28/fuzzing-para-virtualized-devices-in-hyper-v/

  Microsoft 帖子中提出的想法很簡單——找到 VSC 使用的 VMBus 通道,并使用此通道使用已知的、記錄在案的 API 將數據發送到 VSP 。我們的目標是將這些步驟應用于我們的目標:查找netvsc使用的VMBus通道,并使用此通道使用VmbPacketAllocate和VmbPacketSend將數據發送到vmswitch。

  1.查找 VMBus 通道

  netvsc是在 Hyper-V 子分區的客戶操作系統中運行的NDIS驅動程序,并公開虛擬化網絡適配器。作為虛擬適配器初始化過程的一部分,netvsc分配了一個名為MiniportAdapterContext 的結構(這是作為函數NvscMicroportInit 的一部分發生的)。MiniportAdapterContext 的偏移量 0x18是我們的 VMBus Channel指針。

  作為 netvsc 中初始化過程的一部分,VMBus Channel指針被寫入 MiniportAdapterContext 結構。

  有了這些新知識,我們編寫了一個在子分區上運行的專用驅動程序 ( harness.sys )。它遍歷所有 NDIS 微型端口適配器,找到我們想要模糊測試的適配器(通過對其名稱進行字符串匹配)并從適配器上下文結構中獲取 VMBus Channel指針。有了netvsc使用的 VMBus 通道,驅動程序就會允許我們向vmswitch發送數據。

  通過ndis.sys驅動尋找VMBus通道的過程

  2.vmswitch

  Hyper-V 中的每個 VSP 都必須實現和注冊數據包處理回調EvtVmbChannelProcessPacket。每當新數據包到達 VSP 時,都會調用此函數。在vmswitch 中,這個回調函數是VmsVmNicPvtKmclProcessPacket 。

  vmswitch需要NVSP類型的數據包,這是一種用于通過 Hyper-V 的 VMBus 傳輸的數據包的專有格式。有許多 NVSP 數據包類型;有些負責設置VMBus 的發送和接收緩沖區,有些負責執行VSP 和VSC 之間的握手(例如交換NDIS 和NVSP 版本),有些用于在客戶和主機之間發送RNDIS 消息。

  RNDIS通過抽象控制和數據通道定義了主機和遠程 NDIS 設備之間的消息協議。在 Hyper-V 設置中,“host”是客戶 VM,“RNDIS 設備”是vmswitch或外部網絡適配器,“抽象通信通道”是 VMBus。

  我們決定將我們的模糊測試工作集中在處理 RNDIS 消息的代碼流上,原因有兩個:

  1、有很多代碼處理 RNDIS 消息。

  2、在vmswitch中發現的相當多的漏洞都在 RNDIS 數據包處理中。

  處理 RNDIS 消息的函數是VmsVmNicPvtVersion1HandleRndisSendMessage ,它直接會從VmsVmNicPvtKmclProcessPacket 調用。

  要使用 RNDIS 消息Fuzzing vmswitch,我們必須調用這些函數并將 RNDIS 消息傳遞給它。

  3.發送 RNDIS 消息

  void VmsVmNicPvtKmclProcessPacket

  (  VMBCHANNEL Channel,

  VMBPACKETCOMPLETION Packet,

  PVOID Buffer,

  UINT32 BufferLength,

  UINT32 Flags

  )

  {…}

  VmsVmNicPvtKmclProcessPacket接受五個參數:VMBus Channel 指針、數據包對象、緩沖區及其長度以及flags。buffer 參數用于將數據包元數據發送到vmswitch。它由4個字段組成:

  1、msg_type – NVSP 消息類型

  2、channel_type – 0 表示數據,1 表示控制

  3、send_buf_section_index – 寫入數據的發送緩沖區部分的索引。回想一下,VMBus 通過兩個環形緩沖區傳輸數據;此字段指定數據的確切位置

  4、send_buf_section_size – 發送緩沖區中數據的大小

  數據包處理回調的 Buffer 參數中的不同字段

  起初,必須通過 VMBus 向緩沖區發送數據。但是經過一段時間的研究,我們找到了另一種發送 RNDIS 消息的方法,不涉及 VMBus 向緩沖區發送數據。可以分配內存,將數據復制到其中,然后創建指向已分配緩沖區的內存描述符列表(或MDL)。發現這種方式對我們來說更方便,因為它使我們無需將 RNDIS 消息復制到發送緩沖區。

  要使用 MDL 發送 RNDIS 消息,上面的緩沖區指定以下值:

  ●msg_type = NVSP_MSG1_TYPE_SEND_RNDIS_PKT

  ●channel_type= 1

  ●send_buf_section_index = -1(表示使用MDL)

  ●send_buf_section_size = 0(使用 MDL 時忽略此參數)

  MDL 本身附加到數據包對象。

  此時,不僅能夠向vmswitch發送任意輸入,而且確切地知道要發送哪些數據包以及如何發送它們,以便執行 RNDIS 代碼流。有了這一功能,我們的harness可以觸發vmswitch的n day漏洞 :CVE-2019-0717。

  0x04 Harness 與 Fuzzer 連接

  該過程的下一步是將我們的工具集成到一個模糊測框架中,不需要完全自己實現——編寫超級調用、設計突變引擎、解碼覆蓋跟蹤等。有幾個選項可用,但我們選擇了kAFL 似乎最適合我們的需求——Fuzzing內核模式驅動程序。

  我們的Fuzzer有三個級別的虛擬化(用“LN”表示級別 N)。L0 – 裸機服務器 – 將在 Linux 的內置管理程序 KVM 上運行 kAFL。然后將創建我們的 Hyper-V 主機 (L1)——一個運行 Windows 10 且啟用了 Hyper-V 的虛擬機。在我們的 Hyper-V 主機之上,將運行兩臺機器 (L2):root分區,vmswitch將在其中執行,以及一個子分區,我們將從中運行我們的harness和Fuzzing vmswitch。

  hAFL1 設置 -:vmswitch 在root分區(L2)內運行,harness在子分區(L2)內運行。

  問題是kAFL 不支持嵌套虛擬化,而我們的設置是基于嵌套虛擬化的——我們在 KVM 之上的 Hyper-V 主機之上有一個客戶操作系統。通過這樣的設置,kAFL 無法直接與在 L2 中運行的組件進行通信。更準確地說,這意味著vmswitch缺乏覆蓋信息,并且無法將fuzz有效載荷(輸入)從 kAFL 發送到我們的harness。

  因此,為了適應 kAFL,我們必須重新設置。如果我們不能從 L2 fuzz,那我們就試試能不能從 L1 fuzz 。實際上,這意味著必須找到一種方法來從 L1 內而不是從root分區內運行vmswitch。然后,我們只需從與vmswitch相同的虛擬化級別運行我們的工具。

  幸運的是,我們找到了一個巧妙的解決方法。事實證明,當啟用 Hyper-V 功能并禁用 Intel VTx 時,Windows 以回退模式啟動,其中 Hyper-V 無法運行,但vmswitch仍會加載到內核內存中!但是,不存在root和子分區,因為 Hyper-V 不運行,所以我們只剩下 L1。這正是我們想要的,現在可以在單個Windows VM 上運行工具并調用我們的目標函數VmsVmNicPvtVersion1HandleRndisSendMessage 。

  遇到的下一個問題是缺少 VMBus 通道。完全運行時,vmswitch使用 VMBus 通道與其使用者(netvsc實例)進行通信。但是由于 Hyper-V 處于非活動狀態,并且沒有正在運行的 VM,因此vmswitch沒有這樣的 VMBus 通道可供使用。我們需要找到一種方法來為vmswitch提供一個 VMBus 通道,或者讓它自己初始化一個。

  經過一段時間的逆向,我們在vmswitch 中發現了一個名為VmsVmNicMorph的特殊函數,它完全可以做到這一點——它為vmswitch初始化一個新的 VMBus 通道。然而,簡單地調用這個函數會導致藍屏,因為它試圖調用與 VMBus 相關的函數,而 VMBus 并沒有運行。我們決定patch所有 VMBus 邏輯。因為 VMBus 是一個獨立的通信層,不會干擾正在發送的數據。你可以把它想象成 OSI 網絡層模型:VMBus 是傳輸層,獨立于vmswitch,應用層。也就是說,我們可以放棄執行 VMBus 邏輯,而仍然為vmswitch接收適當的 VMBus 通道對象使用。

  還有一個問題需要解決。一個名為PatchGuard的 Windows 功能阻止了對簽名內核模式代碼的更改。所以如果我們想修改vmswitch 中的指令,必須禁用 PatchGuard。為此,我們使用了一個名為EfiGuard的開源工具,它為我們提供了相關功能:它禁用了內核補丁保護和驅動程序強制簽名,允許我們在機器上運行我們未簽名的harness驅動程序。

  https://github.com/Mattiwatti/EfiGuard

  我們在構建 hAFL1 過程中的問題和解決方案

  當前的設置與我們最初設想的完全不同。vmswitch直接在 Windows 10 主機上運行(而不是在root分區內),我們的harness驅動程序 ( harness.sys ) 運行在同一級別而不是在子分區內。用戶模式harness進程通過超級調用從 kAFL 接收fuzz有效載荷,并使用 IOCTL 將它們傳遞給我們的harness驅動程序。回顧一下——Hyper-V 無法使用,因為 VT-x 被禁用了。但是我們的fuzzer運行了,將模糊測試輸入發送到vmswitch并獲取覆蓋信息以推動fuzzing過程向前發展。

  hAFL1 設置 :vmswitch 在 L1 內運行,我們的harness也在L1中運行。

  0x05 Fuzzing改進

  下面是我們對Fuzzer框架中加入的更多邏輯和功能。

  1.覆蓋引導

  kAFL 利用Intel-PT在整個模糊測試迭代中跟蹤指令指針的值,并改變輸入以增加它命中的基本塊的數量。為了僅從某個進程的上下文harness)中跟蹤執行,kAFL 使用CR3 過濾,只有當 CR3 寄存器值與 CR3 過濾器值匹配時,它才會記錄執行跟蹤。

  https://software.intel.com/content/www/us/en/develop/blogs/processor-tracing.htmlhttps://software.intel.com/content/www/us/en/develop/documentation/debug-extensions-windbg-pt-user-guide/top/commands/commands-for-configuration/ip-filter-configuration.html

  但是訪問基本塊的數量太少,即使是單個數據包也應該通過比Fuzzer UI 顯示的更多的基本塊進行傳播。

  分析發現,vmswitch以異步、多線程的方式處理數據包。數據包首先經過短暫的同步處理,然后作為工作項推送到隊列中,等待由專用系統工作線程處理。顯然,該線程與我們的harness具有不同的 CR3 值。這就是為什么 fuzzer 在它源自工作線程時根本不跟蹤執行。為了克服這個問題,我們禁用了 CR3 過濾。這不會污染跟蹤結果,因為只有我們在vmswitch 中觸發了代碼。

  https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/system-worker-threads

  最后,為了監控vmswitch的覆蓋率,我們編寫了一個 Python腳本將 Intel-PT 數據從 kAFL 格式轉換為 IDA 的Lighthouse插件格式。

  https://github.com/SB-GC-Labs/hAFL1/blob/main/tools/convert_kAFL_coverage_to_lighthouse.pyhttps://github.com/gaasedelen/lighthouse

  vmswitch 覆蓋率使用 IDA 的 Lighthouse 插件實現可視化

  2.Crashs監控

  為了能夠有效地監控分析崩潰,Fuzzer有必要生成詳細的崩潰報告。但是,kAFL 沒有提供很多 Windows 目標中的崩潰信息。例如,它不會輸出觸發崩潰的目標代碼中的堆棧跟蹤或確切偏移量,我們需要自己實現這個邏輯。

  我們使用了 Xen 代碼庫的一部分來獲取堆棧跟蹤和模塊信息。然后,編寫了兩個 KVM 超級調用,將這些信息從 L1 發送回 kAFL。最后,我們實現并注冊了一個特殊的 BugCheck 回調來調用這些 KVM 超級調用。

  有了這些條件,我們能夠獲得有關vmswitch 中發生的每次崩潰的詳細信息——一個完整的堆棧跟蹤,包含函數名稱和偏移量,如下截圖所示。

  來自 hAFL1 的詳細崩潰報告,顯示了堆棧跟蹤、函數名稱和其中的偏移量。

  3.結構意識

  為了更快地進行模糊測試,我們希望Fuzzer生成與目標期望的格式相匹配的輸入。在我們的例子中,這些輸入是 RNDIS 消息。

  我們使用協議緩沖區定義了 RNDIS 消息,并使用libprotobuf-mutator 對它們進行了變異。為了將我們自定義的、基于協議緩沖區的變異策略集成到 kAFL 中,必須創建一個新狀態并將其添加到 kAFL 的狀態機中,這是一個管道。任何fuzz有效載荷都通過此管道由 kAFL 的內置變異器進行變異。

  https://developers.google.com/protocol-buffershttps://github.com/google/libprotobuf-mutatorhttps://github.com/SB-GC-Labs/hAFL1/blob/main/README.md

  0x06 漏洞挖掘

  在 hAFL1 運行兩個小時后,發現了一個關鍵的 CVSS 9.9 的 RCE 漏洞。

  hAFL1 圖形用戶界面,接口與 kAFL 相同,但可以通過添加新的基于協議緩沖區的變異策略進行擴展。

  https://github.com/SB-GC-Labs/hAFL1

  該漏洞存在于vmswitch.sys ——Hyper-V 的網絡交換機驅動程序中。它是通過從訪客虛擬機向 Hyper-V 主機發送特制數據包來觸發的,可被利用以實現 DoS 和 RCE。

  該漏洞首次出現在 2019 年 8 月的版本中,表明該漏洞已在生產環境中存在了一年半以上。它影響了 Windows 7、8.1 和 10 以及 Windows Server 2008、2012、2016 和 2019。

  Hyper-V 是 Azure 的管理程序;因此,Hyper-V 中的漏洞會導致 Azure 中的漏洞,并可能影響公有云的整個區域。從 Azure VM 觸發拒絕服務將使 Azure 基礎架構的主要部分崩潰,并關閉共享同一主機的所有虛擬機。

  通過更復雜的利用鏈,該漏洞可以授予攻擊者遠程代碼執行能力,通過控制主機和在其上運行的所有虛擬機,攻擊者可以訪問存儲在這些機器上的個人信息,運行惡意軟件等。

  0x07 背景知識

  1.vmswitch

  在 Hyper-V 術語中,主機操作系統在“root分區”中運行,而客戶操作系統在“子分區”中運行。為了向子分區提供與硬件設備的接口,Hyper-V 廣泛使用了半虛擬化設備。通過半虛擬化,VM 知道它是虛擬的;VM 和主機都使用修改后的硬件接口,從而帶來更好的性能。一種這樣的半虛擬化設備是網絡交換機,這是我們的研究目標。

  每個半虛擬化設備由兩個組件組成:

  1、在子分區中運行的虛擬化服務使用者 (VSC)。netvsc.sys是網絡 VSC。

  2、在根分區中運行的虛擬化設備提供程序 (VSP)。vmswitch.sys是網絡 VSP。

  這兩個組件通過 VMBus(一種基于超級調用的分區內通信協議)相互通信。

  VSC 和 VSP 分別運行在根分區(Hyper-V 主機)和客戶分區(客戶 VM)上。

  2.通訊協議

  netvsc(網絡使用者)使用NVSP類型的數據包通過 VMBus與vmswitch(提供者)通信。這些數據包有多種用途:初始化和建立兩個組件之間的 VMBus 通道、配置各種通信參數以及將數據發送到 Hyper-V 主機或其他 VM。NVSP 包括許多不同的數據包類型;其中之一是用于發送 RNDIS 數據包的NVSP_MSG1_TYPE_SEND_RNDIS_PKT 。

  3.RNDIS 和 OID

  RNDIS通過抽象控制和數據通道定義了主機和遠程 NDIS 設備之間的消息協議。在 Hyper-V 設置中,“主機”是客戶 VM,“遠程 NDIS 設備”是 vmswitch 或外部網絡適配器,“抽象通信通道”是 VMBus。

  RNDIS 也有各種消息類型——init、set、query、reset、halt等。當 VM 希望設置或查詢其網絡適配器的某些參數時,它會向vmswitch發送OID 請求——帶有相關對象的消息標識符(OID) 及其參數。此類 OID 的兩個示例是用于設置適配器 MAC 地址的OID_GEN_MAC_ADDRESS和用于設置適配器當前多播地址列表的OID_802_3_MULTICAST_LIST 。

  RNDIS 設置消息結構,來自 RNDIS 規范。OID 是數據包的必填字段之一。

  4.虛擬交換擴展

  vmswitch,Hyper-V 的虛擬交換機,也被稱為“Hyper-V 可擴展交換機”。它的擴展是 NDIS 過濾器驅動程序或 Windows 過濾平臺 (WFP) 驅動程序,它們在交換機內部運行,可以捕獲、過濾或轉發處理的數據包。Hyper-V 可擴展交換機具有 OID 請求的控制路徑,如下圖所示:

  Hyper-V 可擴展交換機擴展作為交換機控制路徑的一部分

  0x08 漏洞分析

  1.臭名昭著的 OID

  一些 OID 請求發往外部網絡適配器,或連接到vmswitch 的其他網絡適配器。此類 OID 請求包括例如硬件卸載、互聯網協議安全 (IPsec) 和單root I/O 虛擬化 (SR-IOV) 請求。

  當這些請求到達vmswitch接口時,它們被封裝并使用OID_SWITCH_NIC_REQUEST類型的特殊 OID 沿可擴展交換機控制路徑向下轉發。新的 OID 請求形成為NDIS_SWITCH_NIC_OID_REQUEST結構,其成員OidRequest指向原始 OID 請求。生成的消息通過vmswitch控制路徑,直到到達其目標驅動程序。流程如下圖所示。

  Hyper-V 可擴展交換機控制路徑中的 OID 請求封裝。

  Microsoft 記錄的 NDIS_SWITCH_NIC_OID_REQUEST 結構

  2.漏洞代碼

  在處理 OID 請求時,vmswitch 會跟蹤其內容以進行日志記錄和調試;這也適用于OID_SWITCH_NIC_REQUEST 。但是,由于其封裝結構,vmswitch需要對此請求進行特殊處理,并取消引用 OidRequest以跟蹤內部請求。該缺陷是,vmswitch從未驗證的值OidRequest,并因此取消引用無效指針。

  以下步驟導致 vmswitch 中的漏洞函數:

  1、消息首先由 RndisDevHostControlMessageWorkerRoutine 處理——一個通用的 RNDIS 消息處理函數。

  2、vmswitch識別設置請求并將消息傳遞給更具體的處理程序 - RndisDevHostHandleSetMessage。

  3、稍后,消息被傳遞到 VmsIfrInfoParamsNdisOidRequestBuffer。該函數負責使用IFR (跟蹤記錄器)跟蹤消息參數,這是一種 Windows 跟蹤功能,可以實時記錄二進制消息。

  4、最后,數據包到達 VmsIfrInfoParams_OID_SWITCH_NIC_REQUEST,它專門跟蹤 OID_SWITCH_NIC_REQUEST 類型的請求及其各自的結構 NDIS_SWITCH_NIC_OID_REQUEST。

  導致bug的函數調用鏈,處理特定 OID 的 RNDIS 請求消息的跟蹤。

  3.實現利用

  netvsc,網絡虛擬服務消費者 (vsc) 。不發送帶有OID_SWITCH_NIC_REQUEST 的OID 請求。盡管如此,設計缺陷會導致vmswitch接受并處理此類請求,即使它來自客戶 VM。這允許我們通過直接從客戶 VM發送帶有OID_SWITCH_NIC_REQUEST 的 RNDIS設置消息來觸發跟蹤機制中的任意指針取消引用漏洞。

  這種漏洞可以作為兩種利用場景的基礎。如果OidRequest成員包含無效指針,Hyper-V 主機將直接崩潰。另一種選擇是使主機的內核從內存映射設備寄存器中讀取,進一步實現代碼執行。Hyper-V 主機上的 RCE 將使攻擊者能夠隨心所欲讀取敏感信息、以高權限運行惡意負載等。

  0x09 研究總結

  該漏洞是由于虛擬機管理程序任意指針取消引用與設計缺陷造成的,該缺陷允許客戶和主機之間的通信通道過于寬松。

  CVE-2021-28476 等漏洞證明了共享資源模型(例如公有云)帶來的風險。事實上,在共享基礎設施的情況下,即使是簡單的錯誤也可能導致毀滅性的結果,如拒絕服務和遠程代碼執行。

  軟件中的漏洞是不可避免的,這句話也適用于公有云基礎設施。這加強了混合云戰略的重要性,該戰略不會將所有雞蛋放在一個籃子里或一個區域中的所有實例上。這種方法將有助于迅速從 DoS 攻擊中恢復,適當的分段將防止在某些機器被攻破后集群被控制。




電子技術圖片.png

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: av在线网站观看 | 日韩精品无码视频一区二区蜜桃 | 成人av免费看 | 538精品在线视频 | 中文字幕免费高清网站 | 色av吧| 欧美伊人久久大香线蕉综合 | 精品亚洲国产成av人片传媒 | 免费的男女羞羞视频软件 | 亚洲日本黄色片 | 自拍偷拍亚洲欧洲 | 婷婷毛片 | 欧美寡妇xxxx黑人猛交 | 国产又黄又猛的视频 | 国产最爽的乱淫视频国语对白 | 成人不卡 | 日本一本高清 | 中文字幕第一区 | 日日噜噜夜夜狠狠va视频v | 粉嫩av一区二区在线播 | 玖玖玖精品 | 欧美成人一区二免费视频软件 | 欧美性视屏 | 中文在线最新版天堂 | 激情视频国产 | 爱久久av一区二区三区 | 国产女人与拘做视频免费 | 人人鲁人人莫一区二区三区 | 92精品国产成人观看免费 | 精品国产欧美一区二区三区成人 | 全部免费毛片在线播放 | 国产东北淫语对白粗口video | 国产精品亚韩精品无码a在线 | 黑人爱爱视频 | 午夜精品国产精品大乳美女 | 伊人久久大香线蕉av最新 | 欧美精品成人a区在线观看 欧美精品成人久久 | 别揉我奶头~嗯~啊~一区二区三区 | 亚洲天堂小视频 | 成人午夜免费福利 | 人人干人人噪人人摸 | 青草青草久热精品视频在线观看 | 亚洲区一区 | www国产成人免费观看视频 | 一本一本久久a久久精品综合 | 男人激烈吮乳吃奶爽文 | 中国老熟女重囗味hdxx | 北条麻妃一区二区三区在线视频 | 亚洲欧美日韩国产成人一区 | 狠狠色先锋资源网 | 在线免费观看麻豆 | 久久久久久免费毛片 | 在线超碰91| 国产a在亚洲线播放 | 久久影视院线 | 国产精品人人爽人人爽 | 浪潮av激情高潮国产精品香港 | 色女人网| 日本在线高清不卡免费播放 | 91精品看片 | 777久久久 | 91九色丨porny丨朋友 | 午夜成人影视 | 中品极品少妇xxx | 极品粉嫩鲍鱼视频在线观看 | 成年美女黄网色视频免费4399 | 交100部在线观看 | 国产欠欠欠18一区二区 | 亚洲专区区免费 | 天天干狠狠插 | 久久天天躁夜夜躁狠狠 | 成人在线高清 | 石榴视频成人在线观看 | av中文在线 | 午夜福利理论片高清在线 | 日韩少妇乱码一区二区三区免费 | 日本全棵写真视频在线观看 | 欧美巨乳在线观看 | 国产一区二区三区免费看 | 一区二区三区视频免费 | 亚洲国产另类久久久精品性 | 中文字幕av无码一区二区三区 | www.污网站| 色一情一乱一伦麻豆 | 欧美日韩水蜜桃 | 国产欧美日韩综合精品二区 | 初尝黑人巨砲波多野结衣 | 在线观看免费黄色小视频 | 国产模特私拍xxxx | 欧美午夜精品一区二区蜜桃 | 午夜亚洲天堂 | 色亚洲欧美| 日本激情吻胸吃奶呻吟视频 | 欧洲亚洲精品 | 亚洲国产成人精品久久久国产成人 | 日本人妻丰满熟妇久久久久久 | 99re在线视频免费观看 | 精品国产精品国产偷麻豆 | 91麻豆蜜桃一区二区三区 | 精品欧美成人高清在线观看 | 国内精品自在自线 | wwwxx欧美| 免费毛片手机在线播放 | 国产精品一区二区在线免费观看 | 91精品视频免费观看 | 亚洲乱码av | 亚洲天堂成人网 | 手机看黄色 | 午夜免费福利小视频 | 久久不见久久见免费影院www日本 | 永久免费精品精品永久-夜色 | 免费午夜拔丝袜www在线看 | 男人天堂网av | jizz4 在线观看 | 成人免费无码av | 久热中文| 国产美女在线精品免费观看 | 女同性恋毛片 | 国产一区二区三区四区在线观看 | 精品欧美一区二区三区精品久久 | 日韩成人一级片 | 久久久久黄色 | 久久久久女人精品毛片 | 国产精品毛片无遮挡 | 日韩中文字幕免费观看 | 国产污视频 | 国产在线看一区 | 凹凸国产熟女精品视频 | 亚洲精品大片 | 欧美婷婷六月丁香综合色 | 久久精品一区二区三区四区毛片 | 日韩精品一区二区三区视频播放 | 夜晚福利视频 | 国产精品一区在线免费观看 | 日本va欧美va欧美va精品 | 九九热视频精品 | 美女一区二区视频 | 国产精品久久久久久久久久iiiii | 黄色毛片视频校园交易 | 国产免费又爽又刺激在线观看 | 亚洲国产日韩欧美 | 国产xxxx性hd极品 | 欧美一级黄色片在线观看 | 国产情侣出租屋露脸实拍 | 国产精品亚洲一区二区三区喷水 | 白天躁晚上躁麻豆视频 | 国产乱xxxxx国语对白 | 亚洲日韩乱码中文字幕 | 亚洲欧美综合精品久久成人 | 欧美模特做爰xxxⅹxxx | 另类图片婷婷 | 久久一卡二卡三卡四卡 | 精品人妻大屁股白浆无码 | 97久久精品亚洲中文字幕无码 | 久久94| 2021国产精品一卡2卡三卡4卡 | 一级美女大片 | 清清草在线视频 | 一久久久久 | 中文字幕人妻中文 | 欧美性色19p | 爆乳一区二区三区无码 | 女人18毛片一区二区三区 | 热播之家 | 日本精品人妻无码免费大全 | 精品av国产一区二区三区 | 少妇精品免费视频欧美 | 青青草在线视频网站 | 免费国产视频 | 国产对白叫床清晰在线播放图片 | 丰满少妇乱子伦精品看片 | 欧美男人天堂网 | 亚州视频一区二区三区 | 国产一区二区三区在线电影 | 男女午夜激情视频 | 久久在线视频免费观看 | 在线天堂新版资源www在线 | 日韩中文字幕免费 | 麻豆精品导航 | 久久久一本精品99久久精品66 | 看欧美一级片 | 在线亚州| 亚洲aⅴ无码成人网站国产app | 亚洲女欲精品久久久久久久18 | 尤物九九久久国产精品的特点 | 欧美日韩国产色 | 无码一区二区三区亚洲人妻 | 啄木乌法国一区二区三区 | 1级av | 国产精品国产三级国产aⅴ9色 | 午夜视频入口 | 一级做a爱高潮免费视频 | 成年视频在线 | 国内成人在线 | 久久久久久伦理 | 激情综合色五月丁香六月欧美 | 大尺度做爰黄9996片视频 | 国产性猛交xxxⅹ交酡全过程 | 欧美一区二区三区视频在线 | 韩日av在线| 无尽夜久久久久久久久久 | 欧美日韩首页 | 一级黄色伦理片 | 欧美尿交 magnet | 色欲狠狠躁天天躁无码中文字幕 | 色婷婷国产精品免费网站 | 欧美亚韩一区二区三区 | 在线播放少妇奶水过盛 | 日韩av在线免费 | 夜夜高潮夜夜爽夜夜爱爱一区 | 天天做天天爱夜夜爽毛片毛片 | 香蕉视频免费在线看 | 欧美性大战久久久久久久蜜桃 | 免费看a视频 | 亚洲女同ⅹxx女同tv | 日韩一级黄 | 亚洲无吗视频 | 久久久久久人妻精品一区 | 亚洲成人黄色片 | 激情久久网 | 亚洲v国产 | 日韩精品av一区二区三区 | 国产又黄又大又爽 | 激情欧美一区二区 | 夜夜爽天天干 | 亚洲精品中文字幕制 | av色综合久久天堂av色综合在 | 日韩精品一二三四区 | 神秘马戏团在线观看免费高清中文 | 少妇性l交大片毛多 | 日本黄色xxxxx | 国精产品乱码视频一区二区 | 欧美日韩视频 | 自拍偷拍激情小说 | 午夜影院0606| 日韩有码视频在线 | 成人在线观看你懂的 | 国产麻豆免费视频 | 女同精品一区二区三区在线播放器 | 日本泡妞xxxx免费视频软件 | 深夜毛片| 韩国一区二区av | 成人无遮挡 | 不卡av免费| 欧美bbw另类xoxoxo | 色丁香久久| 亚洲精品456在线播放 | 国产专区一区二区 | 污污的视频在线免费观看 | 精品亚洲永久免费精品 | a免费观看大片 | 岛国精品 | 97在线免费公开视频 | 国产色在线 | 日韩 日韩精品无码一区二区 | 都市激情亚洲综合 | 亚洲精品国产精品国自产网站按摩 | 狠狠躁夜夜躁人人爽天天不卡软件 | 久久精品九九精av | 男人在线天堂 | 午夜寂寞少妇aaa片毛片 | 恶虐女帝安卓汉化版最新版本 | 国产女人精品视频国产灰线 | 欧美超碰在线 | 暖暖日本视频 | 亚洲s色大片 | 成年人在线观看网站 | 久久精品99久久香蕉国产色戒 | 特级精品毛片免费观看 | 午夜av免费看 | 鲁大师影院在线观看 | 久久草在线视频免费 | 色七七网站 | 九九涩| 久久综合精品国产丝袜长腿 | 天天色影综合网 | 国产精品人人妻人人爽人人牛 | 久久九九综合 | 亚洲夜色噜噜av在线观看 | 亚洲综合无码一区二区 | 精品久久久久久久久久久国产字幕 | 日韩无码专区 | 182tv在线观看免费午夜免费线路 | 放荡的美妇在线播放 | 波多野结衣一级 | av剧情在线观看 | 亚洲 国产 另类 精品 专区 | 国产欧美日韩精品在线 | 国产超碰av | 国产真人做爰视频免费 | 精品三级在线观看 | 毛片久久久 | 国产女主播在线播放 | jizz视频在线观看 | 97久久香蕉国产线看观看 | 国产ww久久久久久久久久 | 今夜无人入睡在线观看 | 欧美女人天堂 | 日本久久高清视频 | 中文字幕av日韩精品一区二区 | 真人做爰高潮全过程毛片 | 国产欧美精品一区二区 | 夜夜操av| 欧洲熟妇色xxxx欧美老妇多毛 | 四虎影视网 | 色综合久久中文娱乐网 | 午夜精品久久久久久中宇牛牛影视 | 四虎国产精品成人免费影视 | 怡红院av久久久久久久 | 成人在线手机视频 | 亚洲制服丝袜诱惑 | 人人妻人人插视频 | 亚洲熟悉妇女xxx妇女av | 人人草人人干 | 毛片播放器 | 成年人看的毛片 | 日韩中文字幕av在线 | 精品国产一区二区三区四区vr | 久久香焦 | 日韩精品视频免费在线观看 | 久久久精品国产免费观看一区二区 | 中文字幕免费观看视频 | 男人扒开女人腿桶到爽免费 | 亚洲国产精品视频一区 | 久久69精品久久久久久国产越南 | 成人在线免费视频观看 | 久久99精品国产自在现线小黄鸭 | 国产做受高潮 | 国产精品人成在线播放新网站 | 亚洲欧美综合网 | 国产亚洲人成a在线v网站 | 国产成人av片 | 国内精品久久久久久久久久久久 | 欧美黑人巨大videos精品 | 亚洲欧美激情视频 | 婷婷精品久久久久久久久久不卡 | 欧美精品国产综合久久 | 特级无码毛片免费视频 | 亚洲一区二区三区国产精华液 | 亚洲图片在线播放 | 青青草原综合久久大伊人精品 | 一道本av在线 | 亚洲成人黄色片 | 国产高清视频一区 | 黄瓜视频在线观看网址 | 天天插天天干天天操 | 国产女人爽的流水毛片 | 精品人妻无码区在线视频 | 亚洲码欧美码一区二区三区 | 亚洲人精品午夜 | 欧美在线观看一区二区 | 国产激情免费视频 | 日韩作爱视频 | 欧美国产日韩在线观看 | 狠狠干天天干 | 久久99久久99精品 | 精品不卡视频 | 午夜免费看 | 久久天堂av综合合色蜜桃网 | 国产精品中文久久久久久久 | 国产精品亚洲а∨无码播放麻豆 | 意大利性荡欲xxxxxx | 天天看国91产在线精品福利桃色 | 狠狠躁夜夜躁人人爽蜜桃 | 无码aⅴ在线观看 | 欧美一级黄色片在线观看 | 黄色av日韩| 少妇99| 性一交一伦一理一色一情 | 天天躁日日躁狠狠躁欧美老妇小说 | 国产精品一区二区羞羞答答 | 久久国产热| 中文字幕在线亚洲日韩6页 av无码精品一区二区三区 | 又黄又爽又色的免费网站 | 国产免费又硬又黄又爽的视频喷水 | 福利视频精品 | 99久久无色码中文字幕人妻 | 乱女伦露脸对白在线播放 | 韩日精品视频 | 欧美成人做爰猛烈床戏 | 中文字幕av专区dvd | 婷婷另类小说 | av黄色在线 | 精品无码久久久久久国产 | 久久久精品人妻一区二区三区蜜桃 | 最大胆裸体人体牲交免费 | 亚洲精品无码国产片 | 亚洲国产成人久久精品软件 | 久久中文综合 | 国产精品成人一区二区三区夜夜夜 | 综合精品 | 日韩国产中文字幕 | 女同重口另类在线观看 | 韩国性生交大片免费观看视频 | 美女又爽又黄视频毛茸茸 | 狠狠色狠狠色很很综合很久久 | 污网站免费观看 | 奶水旺盛的女人伦理 | 天天干天天操天天玩 | 亚洲日韩av无码一区二区三区人 | xx视频在线观看 | 欧美日韩在线视频一区二区三区 | yyy6080韩国三级理论 | 国产在线不卡一区二区三区 | 黄色片免费在线播放 | 国产乱人偷精品视频 | 小明成人免费视频 | 少妇紧身牛仔裤裤啪啪 | 黑人巨茎大战俄罗斯美女 | 国产一区日韩二区欧美三区 | 亚洲精品久久久久久一区二区 | sese视频在线观看 | 九九热免费在线视频 | 极品尤物一区二区三区 | 久色福利| 舒淇三级露全乳视频在 | 香港三级韩国三级日本三级 | 噜噜噜噜香蕉私人 | 欧美最猛黑人xxxx黑人猛交 | 影音先锋亚洲精品 | 亚洲第一成年免费网站 | 国产成人片无码视频在线观看 | 国产乱码精品一区二区三区五月婷 | 干干操操 | 色网在线观看 | www.欧美激情 | 国产精品美女久久久久久久网站 | 手机看片一区二区 | 国产精品一区不卡 | 377p粉嫩大胆色噜噜噜 | 亚洲狠狠婷婷综合久久久久图片 | 成人亚洲精品久久久久 | 免费福利小视频 | 久久亚洲精品ab无码播放 | 成人无码在线视频网站 | 女体拷问一区二区三区 | 在线观看日韩视频 | 天天夜碰日日摸日日澡性色av | 亚洲精品9999久久久久无码 | 在线视频一区二区三区四区 | 香蕉黄色网 | 天天躁狠狠躁狠狠躁夜夜躁68 | 黑人巨茎大战白人美女 | www成人网 | 大肉大捧一进一出视频 | 国产精品日韩 | 一级视频毛片 | youjizzcom自拍| 黄色av一区 | 国产jjizz一区二区三区老人 | 日本不卡高字幕在线2019 | 亚洲成年轻人电影网站www | 色视频在线观看 | 超碰精品在线观看 | 亚欧美在线观看 | 99久久这里只有精品 | 国产自产一区二区 | 男女性生活毛片 | 亚洲一区自拍 | 国产乱淫av公 | 又色又爽又黄18禁美女裸身无遮挡 | 欧美日韩在线亚洲综合国产人 | 国内综合精品午夜久久资源 | 欧美aaaaa| 午夜小视频在线观看 | 亚洲色无码一区二区三区 | 另类天堂网不卡另类系列 | 一级黄色网 | 熟女少妇a性色生活片毛片 熟人妇女无乱码中文字幕 熟透的岳跟岳弄了69视频 | 成人毛片基地 | 青青草成人在线 | 日韩精品一区二区三区在线观看 | 国产一级做a爰片久久毛片男 | 波多野结衣视频在线 | 特黄特色的大片观看免费视频 | 少妇高潮a一级 | 中文字幕亚洲欧美日韩在线不卡 | 污片在线观看 | a级国产视频 | 伊人精品在线观看 | 中文字幕日产每天更新40 | 亚洲综合首页 | 在线观看欧美精品 | 免费99视频 | 99久久亚洲精品 | 欧美激情精品久久久久久免费 | 亚洲第七页 | 无码精品国产一区二区三区免费 | 日本免费三片在线播放 | 2018天天拍拍天天爽视频 | 偷拍网亚洲 | 国产三级无码内射在线看 | 日韩精品无码一区二区三区av | 精品免费 | 91社区在线观看高清 | 中文字幕精品久久久乱码乱码 | a v免费视频 | 人摸人人人澡人人超碰97 | 亚洲人屁股眼子交1 | 动漫女女吸乳舌吻羞羞 | 在线观看视频色 | 国产一区二区三区又黄又爽 | 亚洲天堂第一页 | 精品国产乱码一区二区 | 国产a国产片国产 | www亚洲国产 | 亚洲人成手机电影网站 | 亚洲精品第一国产综合野草社区 | 视频一区 视频二区 视频三区 视频四区 国产 | 欧美日韩精品综合 | 国产亚洲精品久久久久久移动网络 | 久久爱另类一区二区小说 | 狠狠躁日日躁 | 成人一级片网站 | 欧美 另类 交 | 深夜av在线播放 | 淫片一级国产 | 午夜免费视频 | 欧美性生交xxxxx久久久 | 日韩成人在线播放 | 色站在线| 在线观看中文字幕亚洲 | 精品日产乱码久久久久久仙踪林 | 成人性生交大片免费看 | 六月婷婷av | 国产特级毛片潘金莲 | 国产爆初菊在线观看免费视频网站 | 国产精品成人久久电影 | 91爽爽 | 欧美、另类亚洲日本一区二区 | 欧美日韩一区二区在线 | 天堂av免费在线观看 | 日本免费高清 | 日产精品99久久久久久 | 国产精东天美av影视传媒 | 久久久久夜| 色妞色视频一区二区三区四区 | 成人免费观看网站 | 黄色毛片在线看 | 香蕉福利视频 | 狠狠爱无码一区二区三区 | 三级三级久久三级久久 | 日韩av在线第一页 | 消息称老熟妇乱视频一区二区 | 亚洲欧美另类在线观看 | 日韩人妻无码一区二区三区久久 | 日本精品一区二区三区在线播放视频 | 免费看毛片网站 | 国产r级在线观看 | 亚洲国产伊人 | 国自产偷精品不卡在线 | 99久久99久国产黄毛片 | 亚洲专区在线视频 | 又粗又大又硬又长又爽 | 国产综合视频一区二区三区 | 久久亚洲精品中文字幕无男同 | 好紧好爽好湿别拔出来视频男男 | 欧美一区二区在线观看视频 | 成年女人毛片免费视频 | 亚洲成a人片在线播放 | 少妇饥渴放荡91麻豆 | 日韩人妻精品一区二区三区视频 | 人人看人人射 | 成人第四色 | 大陆熟妇丰满多毛xxxx | 性一交一乱一乱一视频96 | 鸥美毛片| 亚洲a v网站 | 成 人 黄 色视频免费播放 | 女女同性女同一区二区三区九色 | 国产一精品av一免费爽爽 | 久久久久久久久99精品情浪 | 精品中文字幕一区二区 | 午夜影院私人 | 久久不见久久见免费视频4 国产真人做爰毛片视频直播 | 夜夜看av | 色吊丝永久性观看网站免费 | 综合色影院| 国产激情四射 | 成人激情视频 | 97涩国一产精品久久久久久久 | 91性| 国产精自产拍久久久久久蜜小说 | 国产又黄又骚 | 精品夜夜嗨av一区二区三区 | 欧美日韩成人一区二区三区 | 国产农村妇女毛片精品 | 国产亚洲精品久久19p | 污污网站在线观看视频 | 亚洲三级国产 | 天海翼av | 91国内精品久久久 | 67194少妇 | 免费看一级黄色片 | 午夜妇女aaaa区片 | 青青草原av | 在线亚洲观看 | 日韩一级欧美 | 久久综合久久美利坚合众国 | 日韩卡一卡二 | 99久久国语露脸精品国产 | 黑人精品一区二区三区 | 亚洲国产精品久久网午夜 | 国产免费黄色网址 | 久操免费在线视频 | 日本无遮挡大尺度床戏网站 | 北条麻妃一区二区三区在线视频 | 国产一起色一起爱 | 97国产精品理伦影院 | 婷婷五综合| 超碰.com| 五月天社区 | 日本爽爽| 亚洲三级黄色片 | 国产伦子伦视频在线观看 | 美女视频黄a视频全免费观看 |