网站首页 > 技术文章 正文
以领导开发 WireGuard 开源软件而闻名的安全研究员 Jason Donenfeld 近日概述了一个影响 Oracle VM VirtualBox 软件的安全漏洞。当在中断处理程序中使用 SIMD 寄存器时,VirtualBox 有可能将数据从主机泄露给客户虚拟机。
Donenfeld 在内核邮件列表中解释说:
我写了一个小小的 reproduce,用来测试这个问题应该是相当可靠的。我认为这证明了我的工作理论。在 VirtualBox 虚拟机中运行这个,然后移动你的鼠标或敲击键盘,或做一些触发 hardirq 处理器的 add_{input,disk}_randomness 路径的事情。例如,在我的笔记本电脑上,轨迹点是通过hardirq进行的,但触摸板却不是。只要我移动轨迹点,下面的程序就会打印出"XSAVE is borked!"。
另外,请注意,这不仅仅是 guest 虚拟机的"损坏",而且还把 host 虚拟机的秘密内容泄露到 guest 中。所以你可能真的想确保 VirtualBox 在 5.18 之前发布一个修复,因为这可以说是安全敏感的。
这是在一个围绕防止FPU状态损坏的补丁系列中出现的,它源于最近随机代码的变化。另外,本月初是这个关于openSUSE的VirtualBox维护者没有注意到Linux 5.18在VirtualBox虚拟机中崩溃的内核线程。
VirtualBox 还没有修复这个问题,而 Linux 开发者 Thomas Gleixner在 这个系列中补充说:
那个 virtualborx 的 bug 在任何情况下都必须被修复,因为这个问题永远存在,而且过去也有驱动在硬中断上下文中使用FPU的情况零星出现过,所以之前没有爆出这个问题完全是运气。AFAICT 这些年来,所有这些都被移到了 softirq 上下文中,所以随机代码可能是今天mainline中唯一的硬中断用户。
为了用户的利益,我们也许应该咬紧牙关,在上游和Cc稳定区禁止使用硬中断FPU。稳定的内核更新可能更快到达用户手中。
猜你喜欢
- 2025-09-02 如何更改 VirtualBox默认的自动独占键盘
- 2024-11-09 vmware虚拟机共享文件夹显示不出来的解决办法
- 2024-11-09 开源到底:开源免费虚拟机软件 开源 虚拟化
- 2024-11-09 Docker vs. VM 死神vs火影玩入口
- 2024-11-09 微软精心打造Rust虚拟机管理程序,为Azure工作负载提供动力
- 2024-11-09 想要一款小巧精美的虚拟机软件?VirtualBox可能是你的菜
- 2024-11-09 开源虚机!VirtualBox 5.0官方发布(下载)
- 2024-11-09 再见虚拟机!聊聊PC端运行Docker的正确姿势
- 2024-11-09 虚拟机怎么安装与配置:新手指南 虚拟机安装设置教程
- 2024-11-09 超详细的centos8安装部署虚拟化工具--VirtualBox 6.0教程分享
你 发表评论:
欢迎- 09-0613.通过Excel导出数据库中的维值_数据库exp导入导出数据
- 09-06做数据分析时,SQL需要达到以下水平
- 09-06Java开发指南:JDK21下载、安装及目录解析,轻松开启编程之旅
- 09-06hive存储过程_hive存储过程环境变量
- 09-06Maven常用命令_maven常用命令有哪些
- 09-06JDK从8升级到21的问题集_jdk更新到几了
- 09-06Oracle狂刷存在感 NRF展会惊艳四座
- 09-06哪些软件支持UDI标签的生成与验证
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- oracle面试 (55)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)