信息安全

一個存在十一年的虛擬軟盤驅動器代碼漏洞導致虛擬機緩衝區溢出

非法操作可以使代碼在主機上運行

備受歡迎的虛擬工作站所依賴的來自於 QEMU (一款用於管理虛擬機的開源電腦模擬器)的一段虛擬軟盤控制器代碼被指出有一個十分容易被引發的漏洞,該漏洞允許用戶擺脫訪客身份限制而獲取主機代碼的執行許可權。

受影響的虛擬工作站有 Xen , KVM (Kernel-based Virtual Machine,開源的系統虛擬化支持模塊)和被用於各種雲計算服務的原生QEMU客戶端。

在一篇周一發布的博文中,研究人員表示,數以千計的集群用戶和上百萬的終端用戶可能遭受包括個人信息和公司數據在內的敏感數據泄露的危險。

代碼在主機上執行所造成的風險

這個編號為 CVE-2015-3456 ,名為 VENOM 的病毒從2004年,虛擬軟盤控制器代碼被包含於QEMU的代碼庫中開始,就一直存在著。

CrowdStrike 的高級安全研究員 Jason Geffner 在一次對虛擬機中的系統管理程序進行安全檢查的時候發現了這個漏洞

由於存在於系統管理程序中的瑕疵,運行在主機上面的操作系統顯得十分落後。但如果你想要對它進行更新和修復,那麼你需要在客戶端上取得 ROOT 許可權。

根據研究人員的描述,虛擬軟盤管理器通過一個固定大小的緩衝區來儲存來自於客戶端的命令,該緩衝區會在處理完所有的 FDC 指令(除了兩個定義指令)之後被立即重置。

攻擊者可以通過發送一條帶有特定參數的指令來造成緩衝區的數據溢出,然後便可以在主機的超級進程環境下運行任意代碼。

在軟盤支持被停用的情況下,VENOM漏洞仍然可用

雖然如今的虛擬機上已經鮮見軟盤驅動器,但是這個漏洞仍然顯得十分重要。因為軟盤驅動器會被默認掛載,而且在通常情況下,虛擬機管理員在配置虛擬機時並不會將它們禁用。

CrowdStrike 的高級安全研究員 Jason Geffner 表示,即使軟盤支持被打開,這個無關漏洞的存在還是會使虛擬軟盤控制器代碼在 QEMU 和 XEN 產品上持續運行。

目前,針對 QEMU 和 XEN 的補丁已經發布,其他廠商應該也發布了相關的補丁。虛擬機管理員們已被建議在它們,的虛擬機上面安裝最新的安全補丁。

CrowdStrike 表示,正確的配置虛擬機可以使感染的風險降到最低甚至根除。例如使用32位 Xen 系統的半虛擬化客戶端和 ARM 系統都不受該漏洞的影響。

研究人員也表示,相同情況下,開啟 stub-domains 也可以通過抑制管理員許可權的增加使該問題得到緩解。但是 qemu-dm stub-domains 只適用於傳統的」 qemu-xen 」版本。

原文鏈接:http://news.softpedia.com/news/11-Year-Old-Bug-in-Virtual-Floppy-Drive-Code-Allows-Escape-from-Virtual-Machines-481079.shtml

Linux Story翻譯鏈接:http://www.linuxstory.org/11-year-old-bug-in-virtual-floppy-drive-code-allows-escape-from-virtual-machines

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0

You may also like

Leave a reply

您的電子郵箱地址不會被公開。 必填項已用 * 標註

此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

More in:信息安全

信息安全

福利發放!Google 提供免費 DDoS 攻擊防護服務

Google 的 Project Shield 旨在保護互聯網上的新聞報道和言論自由,並且已經提供 DDoS 攻擊的免費防護。DDoS(分散式拒絕服務)攻擊,你可能知道它是通過分散式的海量流量來使目標網站宕機或響應延遲,許多網站深受其害。它經常被別有用心的用於針對某個網站的具體觀點,這就是為什麼 Google 推出能夠保護新聞網站和人權網站(包括選舉監督網站)的 Project Shield。目前,以上是可以申請保護的網站。該項目的目的是為小網站提供免受大規模流量攻擊的可行選擇,Google 通過自身的基礎設施來過濾吸收這些惡意流量。
信息安全

Linux+開源工具為你的家庭網路保駕護航

安全問題現在其實還處於一個初級階段,而且似乎在很長一段時間都不會有太大的改變。但是隨著越來越多的人將信息技術運用到他們生活的方方面面,我們需要認真嚴肅地考慮家庭網路安全的問題了。而Linux + 開源工具就可以很好地為你的家庭網路保駕護航 。
信息安全

開源的代碼就真的絕對安全?

開源並不能使軟體絕對的安全,某種意義上來講開源給人們提供了一種保障代碼安全的一種手段,想要減少軟體,代碼的漏洞,生產出更加安全的代碼還需要更多的方法和努力。