AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

NetBSD 8.0 带来 Spectre V2/V4、Meltdown、Lazy FPU 缓解措施

  • 2018-07-25
  • 本文字数:852 字

    阅读完需:约 3 分钟

NetBSD 是一款基于 BSD 的操作系统,跨许多体系结构提供了可移植性。 NetBSD 8.0 是该系统的一个主要版本,该版本带来了 Spectre V2/V4、Meltdown Lazy FPU 漏洞缓解措施以及许多新特性和 Bug 修复。

NetBSD 通过独立虚拟空间(SVS)实现了Meltdown 缓解措施,当在用户空间运行时,它会取消内核页面映射。对于所有易受攻击的CPU ,这是默认启用的,可以通过执行如下命令手动禁用:

复制代码
<pre data-anchor-id="c813">

sysctl -w machdep.svs.enabled=0

复制代码

当安全要求不那么严格,而你又倾向于最大化性能时,禁用 SVS 是最好的选择。

Spectre V2 可以通过一系列的缓解措施来解决,既有硬件方面的,也有软件方面的:

  • Intel IRBS :如果底层的 CPU 检测到支持这项特性,就会启用它。你可以通过下面的命令禁用:# machdep.spectre_v2.hwmitigated = 0
  • AMD DIS_IND:这是针对 AMD CPU 的硬件缓解措施,可以像上面那样,通过取消hwmitigation选项的设置来禁用。
  • 针对其他易受攻击的 CPU 的软件缓解措施(retpoline)。可以通过执行如下命令禁用:# machdep.spectre_v2.swmitigated = 0

对于 Spectre V4,NetBSD 8 提供了两种主要的缓解措施:Intel SSBD 和 AMD MONARCH,可以通过执行machdep.spectre_v4.mitigated = 0禁用。

Lazy FPU 的缓解则是通过让 FPU“过于热心”,迫使它在交换过程中清空寄存器。值得注意的是,NetBSD 8 所采用的方法,即仅使易受攻击的 FPU 表现出过于热心的行为,这和 Linux 不同,内核启动参数eagerfpu=on会影响所有的 FPU,不管它们是否易受攻击。

据 NetBSD 团队介绍,所有这些缓解措施都无法移植回旧版本的分支:

我们要求所有用户都尽快升级到 NetBSD 8.0,避免运行旧版本的 NetBSD,除非本地的安全专家已经分析了你的安装设置。

NetBSD 8 提供的其他特性包括支持 USB 3.0、内核音频混音器、超级用户模式访问预防、可重现构建(可以保证相同的源代码树生成相同的构建)、完整的用户调试信息等等。要了解详细信息,请查看官方的发布说明

查看英文原文: NetBSD 8.0 Brings Spectre V2/V4, Meltdown, and Lazy FPU Mitigations, and More

2018-07-25 07:551070
用户头像

发布了 1008 篇内容, 共 410.1 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

品质实力|原始黄金双11各大平台蝉联第一!

骆驼骑士

TinyVue 组件库助力赛意信息获得工业软件种子奖

OpenTiny社区

开源 前端 组件库

springboot集成activiti工作流实际项目(自定义工作流)

金陵老街

NSDT场景编辑器实现真数字孪生

3D建模设计

3d建模 模拟仿真 3D场布 3D数字孪生

原始黄金驼乳益生菌,引领肠道健康新潮流!

骆驼骑士

古墓丽影11:暗影 中文Mac版安装包最新

胖墩儿不胖y

mac游戏 游戏推荐 古墓丽影11

原始黄金中老年奶粉 创新配方助力健康生活

骆驼骑士

聚焦品质,原始黄金铸就口碑企业

骆驼骑士

电子竞技将引发LED屏幕行业新一轮竞争

Dylan

电竞 电竞产业 LED显示屏 全彩LED显示屏 led显示屏厂家

vivo x TiDB丨解决云服务海量数据挑战

TiDB 社区干货传送门

实践案例

跟着源码学IM(十二):基于Netty打造一款高性能的IM即时通讯程序

JackJiang

网络编程 即时通讯 IM

gpu服务器与cpu服务器的区别是什么?

Geek_f19a80

服务器

TiDB 在京东云丨TiDB SQL 优化最佳实践

TiDB 社区干货传送门

实践案例

软件开发全套资料获取下载(从项目立项到验收支撑,信息安全,运维管理)

金陵老街

拥抱未来:大语言模型解锁平台工程的无限可能

SEAL安全

平台工程 12 月 PK 榜 大语言模型

基于机器深度学习的交通标志目标识别

3D建模设计

人工智能 机器学习 目标检测 目标识别 虚幻引擎合成数据生成

建设 TiDB 自动化平台:转转 DBA 团队实践

TiDB 社区干货传送门

实践案例

TiDB 在 WPS丨分享业务双机房建设实践

TiDB 社区干货传送门

实践案例

为 TiDB 的产品发展提二十四条建议

TiDB 社区干货传送门

原始黄金以高品质好驼奶,不断打动消费者

骆驼骑士

NetBSD 8.0带来Spectre V2/V4、Meltdown、Lazy FPU缓解措施_语言 & 开发_Sergio De Simone_InfoQ精选文章