精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何以一種意外的方式發現并找到 WinIO 內核驅動棧溢出漏洞

安全 漏洞
在本文的POC中,我們利用了MSR R/W原語。寫入MSR原語允許我們重寫IA32_LSTAR MSR。這個特定的MSR保存著指向處理系統調用的內核函數的指針(KiSystemCall64Shadow)。通過重寫函數指針,我們可以實現任意的內核代碼執行。

研究人員在OEM廠商的外圍設備中發現了多個漏洞,這影響了這些OEM廠商(Razer、EVGA、MSI、AMI)的許多用戶。這些漏洞源于一個眾所周知的易受攻擊的驅動程序,通常被稱為WinIO/WinRing0。

本文會重點介紹一個有趣的TOCTOU漏洞案例(CVE-2022-25637),以及其他一些漏洞。

眾所周知,MSI開發了一個名為MSI Dragon Center的便捷工具,其目的是檢索有關計算機統計信息(即GPU/CPU使用情況)并控制硬件相關設置。

不過從實際反饋來看,它運行得并不好,出現了許多UI問題并且加載時間慢。有研究人員在調整MSI電腦上風扇的速度時,無疑發現了其中的問題,很可能是MSI使用了內核驅動程序。本文的作者檢查證實了MSI使用內核驅動程序來執行Dragon Center提供的一些功能,即風扇控制功能是通過WMI對象或供應商特定的API(如NvAPI_GPU_SetCoolerLevels)完成的,并沒有在Dragon Center代碼中實現。此外,Dragon Center加載了一個名為WinIO的驅動程序,這顯然與風扇控制的邏輯無關。綜合上述事件,我開始研究WinIo驅動程序,因為它可能會構成一個有趣的攻擊面。

WinIO是由www.internals.com開發的著名內核驅動程序(該網站已不再在線,但可以通過archive.org訪問)。WinIO驅動程序庫允許32位和64位Windows用戶模式進程直接訪問I/O端口、MSR寄存器和物理內存,它已被許多供應商廣泛使用。由于它具有強大的功能,因此責任重大,驅動程序應該只允許特權用戶使用這些功能。

然而,在WinIo中,情況有所不同,任何用戶都可以與之交互,包括沙盒應用程序。WinIo可以簡單地在設備對象上設置一個安全描述符,以避免低權限用戶與其交互,如下面的代碼片段所示。

如何以一種意外的方式發現并找到 WinIO 內核驅動棧溢出漏洞

將SDDL應用于設備對象

我在我的設備上發現的WinIo版本是驅動程序的早期版本(我們懷疑它是WinIo 2.0版),即使是最簡單的漏洞也極易對其發起攻擊,一個簡單的DeviceIoControl請求可能會破壞堆棧。通過使用具有IOCTL代碼0x80102040的DeviceIoControl發送I/O請求,研究人員得到了一個memmove方法。

如何以一種意外的方式發現并找到 WinIO 內核驅動棧溢出漏洞

WinIo調度函數:易受攻擊的memmove/memcpy

此memmove缺少任何參數檢查。更準確地說,它屬于控制長度參數,該參數源自SystemBuffer。因此,通過指定大于IOPM本地變量長度的長度,我們可以很容易地破壞堆棧。因此,我們可以重寫本地堆棧數據,這是一個經典的緩沖區溢出場景,它可以導致重寫調用方的返回指針,再加上使用ROP鏈,最終導致權限升級。

然而,存在另一個漏洞,即通過物理內存映射的權限升級,這允許我們擁有一個強大的R/W原語。

如何以一種意外的方式發現并找到 WinIO 內核驅動棧溢出漏洞

WinIO中的任意內存R/W函數

此時,會出現一個問題,這個代碼庫是否可以用于其他地方\驅動程序?

尋找其他易受攻擊的程序

我們在VirusTotal中編寫了一個相對簡單的查詢,并找到了114個潛在驅動程序的匹配項,,這些潛在驅動程序可能與我們的脆弱驅動程序共享相同的代碼庫。

通過快速瀏覽一些驅動程序的逆向代碼,許多供應商似乎使用了WinIo驅動程序的相同易受攻擊的代碼庫。

其中Razer Synapse Service.sys特別引起了我的注意。

如何以一種意外的方式發現并找到 WinIO 內核驅動棧溢出漏洞

Razer Synapse Servicesys VirusTotal結果

三個異常的Razer Synapse

研究人員的設備上安裝的是Razer Synapse,Razer Synapse(雷蛇云驅動)是款云端軟件,配合Razer的鍵鼠使用,可以把游戲配置文件、宏,已經鼠標等的設置參數同步到云端。Razer Synapse加載了一些驅動程序,其中之一是Razer Synape服務。sys–具有不同名稱的WinIo驅動程序。通常,當加載WinIo驅動程序時,不會對設備對象設置安全限制。然而,在這種情況下,它有一個限制性的安全描述符。

如何以一種意外的方式發現并找到 WinIO 內核驅動棧溢出漏洞

應用于Razer驅動程序的SDDL

此時,通常應該放棄此驅動程序,即使它是錯誤的,因為為了與此驅動程序交互,你需要具有高權限,這意味著你已經可以執行特權操作。

在Windows中,如果你以admin+的身份開始,那么讓驅動程序做一些異常的操作并不會被視為是不安全的事情。由于驅動程序沒有設置安全描述符,所以這一定是在其他地方完成的。

根據MSDN的描述:“設備對象的安全性可以由放置在INF文件中或傳遞給IoCreateDeviceSecure的SDDL字符串指定。”

現在,我們應該仔細分析一下INF文件,但令人驚訝的是,并沒有INF文件!

不得不說這是一個很奇怪的情況,我們懷疑Razer Synapse Service.exe將SDDL設置為驅動程序創建的設備對象。為此,我們監控了Procmon中的系統,并注意到該程序負責加載Razer Synapse Service.sys驅動程序。

如何以一種意外的方式發現并找到 WinIO 內核驅動棧溢出漏洞

準備安裝 “Razer Synapse Service.sys”

我們需要對Razer Synapse Service.exe進行逆向工程,以了解它在何處應用安全描述符。幸運的是,它是用C#編寫的,這將使我們的逆向工程工作更容易,因為我們可以使用reflector。

通過遍歷模塊列表,找出哪個模塊負責加載內核驅動程序。我們將不同的模塊反編譯回C#(我們使用了DnSpy),然后繼續查找與服務控制管理器(SC管理器)進行的任何通信。我們發現負責此事的模塊是LibreHardwareMonitorLib(開源)。

如果我們仔細觀察代碼,就會發現一些奇怪的東西。

如何以一種意外的方式發現并找到 WinIO 內核驅動棧溢出漏洞

我們可以看到,在第11-14行中,服務嘗試打開驅動程序創建的設備對象的句柄,然后為其設置新的安全描述符。我的意思是,他們在用戶模式下使用了正確的方法,但他們一開始就不應該在用戶模式空間中這樣做。

如上所述,應用SDDL應該在內核中完成,并在設備創建時完成。事實上,它沒有在內核空間中發生,這導致設備對象持有一個默認的安全描述符,該描述符允許低權限用戶與設備對象交互。

這是檢查使用時間漏洞的典型案例。如果我們能夠利用這個短時間段獲取設備對象的句柄,那么我們就可以濫用WinIo的漏洞。

漏洞利用

“Razer Synapse Service”配置為自動啟動。因此,我們不能從低權限用戶的角度隨意重新啟動它。要利用該漏洞,就是要在不重新啟動服務的情況下重新創建競爭條件(race condition)。

事實證明,使用synapse3提供的更新機制,觸發這種情況相對容易。每當安裝新更新或新插件時,Razer Synapse Service將重新啟動。

重新啟動過程包括卸載WinIo驅動程序,然后重新加載。因此,允許我們觸發競爭條件。這是通過安裝一個新模塊來完成的,這一操作不需要特權,因為Synsapse3支持Alexa、Chroma Connect、Chroma Studio、Philips HUE等模塊。

如何以一種意外的方式發現并找到 WinIO 內核驅動棧溢出漏洞

模塊列表Synapse 3

如果我們選擇安裝其中一個模塊,synapse3進程將通過命名管道向Razer Central Service發送命令,以安裝所選模塊。

RazerCentralService.exe啟動模塊安裝,包括停止和啟動RazerSynapse服務,從而卸載和加載驅動程序。為此,我們創建了一個POC,該POC完成了整個過程,在POC觸發模塊安裝期間,一個無限的while循環嘗試使用CreateFile API打開設備對象的句柄。我們設法在安全描述符更改之前打開了設備的句柄,換句話說,我們贏得了競爭。此時,服務更改安全描述符并不重要,因為我們擁有設備對象的有效句柄。

現在我們可以自由地與設備對象交互,可以利用WinIo的一些漏洞。在本文的POC中,我們利用了MSR R/W原語。寫入MSR原語允許我們重寫IA32_LSTAR MSR。這個特定的MSR保存著指向處理系統調用的內核函數的指針(KiSystemCall64Shadow)。通過重寫函數指針,我們可以實現任意的內核代碼執行。

根據@_xeroxz的經驗,我們使用稱為msrexec的工具輕松地開發了MSR寫入原語漏洞。

總結

這項研究是我們修設備風扇時無意中發現的一個漏洞,通過利用一個很酷的競爭條件,導致在內核中運行代碼。

本文翻譯自:https://www.cyberark.com/resources/threat-research-blog/inglourious-drivers-a-journey-of-finding-vulnerabilities-in-drivers

責任編輯:武曉燕 來源: 嘶吼網
相關推薦

2016-07-29 00:43:22

數據驅動

2009-10-21 14:36:53

漏洞補丁

2022-09-16 11:19:25

失敗開發

2020-06-17 09:59:17

人工智能

2023-01-26 23:46:15

2021-03-18 10:33:30

人工智能金融外匯

2021-03-31 09:17:46

Android惡意軟件攻擊

2021-03-17 10:00:37

物聯網安全漏洞物聯網

2022-06-06 15:44:24

大數據數據分析思維模式

2023-07-05 11:14:35

IT領導者IT咨詢

2023-03-07 15:08:57

2022-07-28 11:29:23

數據安全數據令牌化

2017-01-06 09:25:47

2020-12-16 10:12:52

大數據小數據人工智能

2012-02-01 10:18:23

編程

2022-06-22 09:44:41

Python文件代碼

2022-07-07 10:33:27

Python姿勢代碼

2020-12-23 10:10:23

Pythonweb代碼

2020-12-09 10:15:34

Pythonweb代碼
點贊
收藏

51CTO技術棧公眾號

在线观看国产一区二区三区| 国产麻豆天美果冻无码视频| 视频在线这里都是精品| 丁香桃色午夜亚洲一区二区三区 | 午夜在线视频播放| 国产成人午夜电影网| 热草久综合在线| 亚洲女人久久久| 琪琪久久久久日韩精品| 欧美精品丝袜中出| 人妻有码中文字幕| 手机电影在线观看| 国产精品久久久久婷婷| 国产亚洲精品自在久久| 国产乱人乱偷精品视频| 国产情侣久久| 精品中文字幕乱| av电影网站在线观看| av自拍一区| 欧美顶级少妇做爰| 亚洲精品高清无码视频| 懂色av一区| 一区视频在线播放| 视频二区一区| 天天综合网在线| 精品一区二区三区免费毛片爱| 91成人国产在线观看| 中文字幕av久久爽av| 成人免费在线播放| 亚洲精品网站在线播放gif| 乳色吐息在线观看| 亚洲伊人精品酒店| 欧美羞羞免费网站| av动漫在线观看| 大桥未久在线播放| 一区二区欧美精品| 国产精品美女在线播放| 成年人在线视频免费观看| 99久久精品费精品国产一区二区| 91精品视频免费| 一二三区在线播放| 日本美女视频一区二区| 国产成人精品免高潮费视频| 五月婷婷开心网| 国内揄拍国内精品久久| 色与欲影视天天看综合网| 91高清免费看| 911精品美国片911久久久| 永久免费看mv网站入口亚洲| 熟女俱乐部一区二区| 亚洲最好看的视频| 日韩精品有码在线观看| 久久丫精品国产亚洲av不卡| 乱亲女h秽乱长久久久| 亚洲风情亚aⅴ在线发布| 中国极品少妇xxxx| 欧美高清视频看片在线观看| 亚洲成色777777女色窝| 中文在线永久免费观看| 日韩成人av在线资源| 欧美精品一区男女天堂| 免费a v网站| 亚洲v天堂v手机在线| 精品亚洲国产成av人片传媒| 这里只有久久精品| 成人a'v在线播放| 色偷偷av一区二区三区乱| 糖心vlog免费在线观看| 欧美日韩18| 午夜精品在线视频| 无码无套少妇毛多18pxxxx| 日日夜夜免费精品| 成人网在线观看| 丰满人妻一区二区| 91蜜桃传媒精品久久久一区二区| 奇米视频888战线精品播放| av资源网站在线观看| 中文字幕在线观看一区| 黄色成人在线免费观看| 久久男人av资源站| 精品视频一区 二区 三区| 色婷婷一区二区三区在线观看| 少妇精品在线| 亚洲精品视频网上网址在线观看| 青青草自拍偷拍| 午夜精品久久| 琪琪亚洲精品午夜在线| ,亚洲人成毛片在线播放| 懂色av一区二区三区免费观看| 九色91在线视频| 一级毛片视频在线| 亚洲国产综合91精品麻豆| 久久精品一区二| 国产激情综合| 亚洲色图13p| 破处女黄色一级片| 噜噜噜久久亚洲精品国产品小说| 国产日韩在线亚洲字幕中文| 欧洲成人一区二区三区| 国产精品久久久久久久久果冻传媒| 污污污污污污www网站免费| 日韩欧美一区二区三区在线观看| 欧美一卡二卡三卡| 波多野在线播放| 亚洲欧美一区在线| 国产精品欧美久久久| 好男人在线视频www| 中文字幕第一区第二区| 国产青青在线视频| 精品一区二区三区四区五区| 亚洲精品视频中文字幕| 欧美爱爱小视频| 青青青伊人色综合久久| 国产一区自拍视频| 少女频道在线观看免费播放电视剧 | 精品国产乱码一区二区三区四区 | 精品在线网站观看| 久久天天躁狠狠躁老女人| 中文字幕精品无码一区二区| 成人午夜电影网站| 国产精品h视频| 精品欧美日韩精品| 亚洲精品永久免费精品| 久久精品免费av| 国产一区二区电影| 欧美亚洲视频一区| 久久免费影院| 亚洲视频在线免费看| 日本一级片免费看| 不卡的看片网站| 亚洲中文字幕无码一区二区三区| 久久亚洲资源中文字| 国产亚洲免费的视频看| 四虎成人在线观看| 91丨国产丨九色丨pron| av女优在线播放| av不卡一区二区| 欧美精品18videos性欧美| 国产精品一二三四五区| 国产精品国产三级国产| 欧美成人黄色网址| 成人在线免费观看网站| 国产精品久久久久久久久久99| 蜜桃视频在线播放| 色婷婷精品大视频在线蜜桃视频| 三级男人添奶爽爽爽视频| 精品成人在线| 国产尤物99| 26uuu亚洲电影| 亚洲免费中文字幕| 久久精品久久久久久久| 久久精品视频网| 成年人网站大全| 精品免费在线| 国产主播欧美精品| 超碰在线caoporen| 精品国产一区二区三区忘忧草 | 免费人成又黄又爽又色| 老牛嫩草一区二区三区日本| 欧美一进一出视频| 台湾成人免费视频| 久久精品成人欧美大片| www.xxx国产| 调教+趴+乳夹+国产+精品| 国产麻豆xxxvideo实拍| 蜜桃久久av| 天天综合狠狠精品| av一级久久| 久久久久久久久久久国产| 瑟瑟在线观看| 欧美亚洲一区二区在线| 久久国产波多野结衣| 国产成a人亚洲| 免费看日本毛片| 成人vr资源| 国产精品成人观看视频免费| 在线中文字幕播放| 中文字幕欧美日韩| 亚洲av无码乱码国产麻豆| 精品成人av一区| 人妻熟人中文字幕一区二区| 国产一区二区三区免费| 国产二级片在线观看| 久久综合88| 国产精品一 二 三| 欧美成人app| 欧美黄色www| 国产高清av在线| 日韩欧美一区二区三区在线| 色一情一乱一伦| 18成人在线观看| 三上悠亚ssⅰn939无码播放| 韩国视频一区二区| 激情六月丁香婷婷| 国产精品国码视频| 色阁综合av| 女人抽搐喷水高潮国产精品| 国产有码一区二区| 亚洲一区资源| 久久999免费视频| 国产69精品久久app免费版| 欧美变态口味重另类| 亚洲精品国产精品国自产网站按摩 | 久久国产精品 国产精品| 亚洲成人精品综合在线| 91爱视频在线| 国产盗摄一区二区| 久久影视免费观看 | 亚洲午夜免费| 国产精品人成电影在线观看| 欧美卡一卡二| 久久精品国产亚洲| 国产免费永久在线观看| 亚洲第一色在线| 国产日韩欧美中文字幕| 在线中文字幕不卡| 波多野结衣国产| 亚洲制服丝袜av| 欧美激情图片小说| 亚洲欧洲日韩av| 一级片久久久久| 91老师片黄在线观看| 中文字幕人妻熟女在线| 精品一区二区三区香蕉蜜桃| 北条麻妃在线一区| 国产精品久久久亚洲一区| 欧美黄色免费网址| 亚洲欧洲中文字幕| 一区二区三区免费看| 欧美日一区二区| 亚洲国产精品一区二区第一页| 日韩av资源网| 精品欧美一区二区三区久久久| 久久爱www.| 亚洲一区精品电影| 国产精品美女久久久久人| 成人黄色短视频在线观看| 福利精品在线| 国产精品丝袜一区二区三区| 国产成人精品亚洲日本在线观看| 91chinesevideo永久地址| 8x8ⅹ拨牐拨牐拨牐在线观看| 欧美成人免费小视频| wwwav在线| 欧美尺度大的性做爰视频| 26uuu亚洲电影在线观看| 欧美国产乱视频| 青春草在线免费视频| 久久久久久久久久久久av| 久草在线新免费首页资源站| 久久久中精品2020中文| 国产剧情av在线播放| 欧美亚州一区二区三区| 一区二区三区短视频| 国产97在线视频| 黄色精品视频| 亚洲aa在线观看| 91蝌蚪精品视频| 精品免费国产| 欧美日韩国产在线观看网站| 亚洲国产精品一区二区第一页| 天天做天天爱天天综合网2021| 黄色免费高清视频| 亚洲网站啪啪| 男人揉女人奶房视频60分| 丝袜亚洲另类欧美综合| 最新av免费在线观看| 国产成人免费高清| av网站有哪些| 国产精品久线在线观看| 久久r这里只有精品| 欧美日韩美女在线观看| 中文字幕乱码人妻无码久久| 4hu四虎永久在线影院成人| 高清一区二区三区四区| 亚洲欧美在线x视频| 免费黄色网页在线观看| 久久青草福利网站| 99久久综合国产精品二区| 91偷拍精品一区二区三区| 欧美精品中文字幕亚洲专区| 四虎一区二区| 国产精品www994| 日本熟妇人妻xxxxx| 国产综合一区二区| 极品白嫩丰满美女无套| 国产精品久久久久久久久久久免费看 | 午夜精品久久久99热福利| 日韩免费小视频| 成人av资源网| 精品久久精品| www.好吊操| 久久99精品久久久久久久久久久久| 95视频在线观看| 欧美国产综合一区二区| 国产午夜精品无码| 欧美三级中文字幕在线观看| 日韩中文字幕影院| 精品国产一区二区在线 | 国产精品九九久久久久久久| 日韩中文在线| 午夜精品区一区二区三| 亚洲精品1234| www.色.com| 国产欧美日韩综合| 欧美福利视频一区二区| 日韩一区二区三| 在线国产情侣| 欧美在线视频观看| av综合网站| 欧美精品一区二区性色a+v| 久久综合中文| 好吊色视频一区二区三区| 亚洲天堂网中文字| 国产成人精品一区二区色戒| 日韩成人网免费视频| 免费在线中文字幕| 91麻豆国产精品| 精品一区二区三区中文字幕老牛| 国产九九九九九| 国产一区二区三区不卡在线观看| 手机毛片在线观看| 色999日韩国产欧美一区二区| 日本人妻丰满熟妇久久久久久| 色综合天天狠天天透天天伊人| 国产精品igao视频网网址不卡日韩| 欧美影视一区二区| 久久精品女人天堂| 黄色工厂在线观看| 精品福利在线观看| 天天av天天翘| 国内偷自视频区视频综合| 视频精品二区| 国产 欧美 日本| 福利电影一区二区三区| 欧美日韩一级大片| 日韩欧美久久久| 神马午夜伦理不卡 | 中文字幕22页| 国产精品久久久久影院亚瑟 | 日韩国产欧美三级| 国产精品高清无码在线观看| 欧美午夜性色大片在线观看| 日韩电影免费| 欧洲精品在线视频| 神马久久一区二区三区| 久久久久久久久久久免费视频| 2021久久国产精品不只是精品| 丰满少妇乱子伦精品看片| 日韩黄色av网站| 成人av观看| 日韩久久精品一区二区三区| 日本大胆欧美人术艺术动态| 懂色av蜜桃av| 欧美福利视频导航| 二区三区在线观看| 国产乱码精品一区二区三区中文 | 国产精品成人网| 国产又粗又大又黄| 欧美—级a级欧美特级ar全黄| 电影一区二区在线观看| 日本免费黄视频| 欧美韩国日本综合| aaa国产视频| 国内免费久久久久久久久久久| 夜色77av精品影院| 色多多视频在线播放| 亚洲素人一区二区| 天天插天天干天天操| 国产精品wwwwww| 亚洲一区欧美| 艳妇乳肉亭妇荡乳av| 色老综合老女人久久久| 国产视频中文字幕在线观看| 国产精品国产三级国产专区53 | 欧美激情偷拍自拍| 911亚洲精选| 色综合天天视频在线观看| 求av网址在线观看| 国产欧美日韩综合一区在线观看| 男人天堂欧美日韩| 人人澡人人澡人人看| 亚洲精品狠狠操| 久久精品国产精品亚洲毛片| www婷婷av久久久影片| 久久青草国产手机看片福利盒子 | 亚洲精品在线观看网站| 日韩在线影院| bt天堂新版中文在线地址| 久久一留热品黄| 99久久国产免费| 日韩av免费一区| 狠狠色丁香久久综合频道| 亚洲av成人无码久久精品 | 毛片网站在线观看| 7777精品伊久久久大香线蕉语言| 久久久久久久波多野高潮日日| 国产波霸爆乳一区二区| 国产一级揄自揄精品视频| 国内精品国产成人国产三级粉色 |