科技媒体NeoWin报道,Linux内核6.13版本发布时,微软所贡献的一段代码差点造成系统严重故障。该代码本应提升x86_64(即64位AMD与英特尔CPU架构)性能,但因未经相关内核维护者确认而引发了系统稳定性问题,尤其是破坏了控制流完整性(CFI)功能。幸好,在英特尔和AMD的迅速干预下,问题最终得以解决。
微软代码对Linux内核6.13的贡献
微软贡献的代码主要涉及到与ARCH_HAS_EXECMEM_ROX内核配置相关的功能,该配置使得执行内存(EXECMEM)能够使用只读执行(ROX)权限。这一改动本意是提升x86_64架构下的性能,尤其是在AMD与英特尔的64位处理器上。然而,这段代码未经确认直接合并进了Linux内核6.13版本,结果导致了无法预见的系统问题。
控制流完整性(CFI)受到影响
Linux内核中的控制流完整性(CFI)是一项重要的安全措施,它的作用是保护程序免受恶意软件攻击,确保程序在执行时的控制流不被篡改。具体来说,控制流执行技术(CET)通过影子堆栈和间接分支目标(IBT)来防御常见的攻击方式,如返回导向编程(ROP)和调用/跳转导向编程(COP/JOP)攻击。
然而,微软提供的这段代码破坏了CFI的正常运行,导致影子堆栈和IBT无法正常工作,从而降低了系统的安全性。部分情况下,CFI变体还可能导致系统崩溃,严重影响用户体验。
英特尔与AMD的及时介入
面对这一问题,英特尔和AMD的技术人员迅速采取行动进行修复。英特尔的Peter Zijlstra提交了紧急补丁,恢复了与EXECMEM_ROX支持相关的更改。Zijlstra指出,微软贡献的代码导致了alternative.c文件的重大混乱,甚至有些CFI变体仍存在错误,并可能导致崩溃。
同时,AMD的Borislav Petkov也对这段未经确认的代码提出批评,他表示,这段代码没有经过任何x86架构维护者的审查就被合并,造成了大量的问题。Petkov强调,操作系统内核代码的合并需要严格的审查流程,避免出现类似问题。
关键词:Linux
免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。
投诉邮箱:Email:133 46734 45@qq.com开源媒体中心 (OSMC) 基于 Debian 的 Linux 发行版刚刚更新了 Kodi 21 1 Omega。除了一组错误修复之外,标记为 2024 08-1
Adobe 今日宣布对其部分创意云应用进行更新,包括 Premiere Pro 和 After Effects。 Adobe 称,新版 Premiere Pro 是迄今
Pixelmator Pro 是一款在 Mac 平台上非常优秀的图像编辑软件,该软件于今天发布了 3 4 版本更新,重点添加了在 PDF 格式文件中
继上个月华为Watch GT 3 Pro更新Harmony OS 4之后,全球普通Watch GT 3用户现在可以将他们的智能手表更新到HarmonyOS 4 0,最新版
摩尔线程今日正式发布桌面级显卡产品 MTT S80 Windows 驱动程序,版本号为 v211 30。新的驱动程序,新增了 AV1 8 10bit 解码功
Verizon Communications 周一 (4 日) 表示,它将在订阅套餐中加入 Netflix 和华纳兄弟 Discovery 旗下 Max 平台的串流订
微软最近在其 Edge 浏览器的 Canary 频道中发布了一项新功能,让用户可以将自己的浏览历史导出为 CSV 文件。这一功能目前仅限于
LumaFusion 今天发布了一项更新,为拥有 iPhone 15 Pro 或 15 Pro Max 的用户带来了好消息:现在可以直接从 SSD 编辑视频外
在今日凌晨举行的谷歌 I O 2023 开发者大会上,谷歌一开场就将重点放在了生成式 AI 上,并推出了一项名为 Magic Editor 的
苹果宣布自今年 7 月开始,调整 App Store 上的 Today 标签页,为广告采用更紧凑的外观,不再需要滚动就能完全可见。 新
苹果预计将在一周后发布 iOS 18,据传此次更新将为 iPhone 上的信息应用添加许多新功能。 iOS 18 将于 6 月 10 日的 WWD
苹果目前正在着手开发2024年各产品的新软件系统,包括 iOS 18、iPadOS 18等,彭博社爆料,因现有软件的Bug和漏洞太多...
日前我们分享过在谷歌为 Pixel 手机推送 Android 14 系统升级后,小米在翌日就为 3 款小米旗舰手机提供基于 Android 14 的
假如用户手上的 Android 手机或平板,仍然采用 Android 7 1 或更旧的版本,可能要考虑更换新装置。 因为谷歌开始陆续停止支持这
4月17日,苹果今天向开发者发布了即将推出的 iOS 17 5 和 iPadOS 17 5 更新的第二个测试版,用于测试目的,该软件是在苹果发布第一个
微软今天面向 Dev 频道的 Microsoft Edge 浏览器用户,发布了 114 0 1807 1 版本更新,这是迈入 114 版本之后的第三个版本更
过去在服务增加诸多安全相关设计后,Uber及Uber Eats今日宣布多项安全科技、道路安全教育与奖励举措,希望通过产官学合...
微软正在推出第三代搭载英特尔处理器的Surface Laptop的新固件更新。2023年10月的更新改善了充电、外部显示器支持、钢笔...
继本周发布Nothing Phone (2a)的 Nothing OS 2 5 5 更新后,该品牌现在终于开始推出Phone (2)的更新。该设备的用户一直在热切地等待
虽然苹果已经针对iOS 17推出多次修正版本,目前最新版为iOS 17 1 2,然而,外媒Macrumors表示,最近有不少iPhone用户抱怨,自从升级i
Adobe 日前推出的人工智能绘画工具 Firefly 已经正式开放公测。Firefly 是一个生成性人工智能工具,可以通过文字提示快速扩展图像
华为HarmonyOS NEXT于6月21日推出,提供用户友好和安全的文本输入体验。开发人员可以使用 IME(输入法编辑器)工具包更...
据官网消息,Visual Studio Code 1 83 版本目前已经发布,主要改进了软件的可访问性,优化了命令搜索功能,并升级了 Python 调试
在将官方 OxygenOS 15 x Android 15 版本发布到OnePlus 12、OnePlus 12R和OnePlus Open等设备后,已在印度正式推出 Nord CE
微软今天面向 Dev 频道的 Windows Insider 项目成员,发布了 Win11 Build 23506 预览版更新,并放出了新版本的 ISO 镜像下
苹果昨天发布了 iOS 16 4 1 的更新后,关闭了 iOS 16 3 1 验证通道,这意味着 iPhone 用户无法再降级到这个版本的系统。目前,
三星正在为其最新的可折叠智能手机推出首次更新。该品牌在韩国本土市场的 Galaxy Z Fold 6 和 Galaxy Z Flip 6 用户将首先获
微软日前在 GitHub 上发布了 Windows 11 安卓子系统(WSA)的 2304 版本预览更新,具体版本号为 2304 40000 3 0,带来了多项功能
苹果在昨日发布的 iOS 17 Beta 2 更新中,邀请开发者测试 NameDrop 功能。该功能是苹果现有 AirDrop 功能的延伸,可以轻松分
苹果今天发布了 Safari Technology Preview 164 版本更新。新版本主要改进了 Web Inspector、CSS、Java、Rendering、Web 动画
微软在面向桌面端发布 Win11 预览版更新的同时,今天还发布了 Windows Server 长期服务通道(LTSC)预览版 Build 25335。 微软
谷歌先前传出将于12月开放预览名为Project Jarvis的代理 (agent)服务,稍早则是在Chrome在线应用程序商店意外出现原型设计。 依照
三星日前将两款中端手机加入One UI 6 Beta计划,参与的用户可以率先体验新系统的界面和新功能。 被纳入 One UI 6 Beta 计划的
开源装机工具 Ventoy 于近日发布了 1 0 90 版本更新,添加了对 Chimera Linux、以及近期发布的 LibreELEC 11 0 等 GNU L
根据国外科技媒体 Tech News Space 报道,AMD 计划从 2026 年开始,逐步淘汰 AGESA(AMD 通用封装软件架构)的初始化和引导库,
三星公布了将其One UI 6 1软件更新带到旧款 Galaxy 设备的更详细时间表。三星表示,该更新将于 2024 年 3 月下旬开始推出,最初重
安卓手机用户注意了,针对Android系统内建的个人安全紧急求救功能,外媒9to5Google引述开发者 Mishaal Rahman 最新发文分享指出,谷
通讯软件LINE App,提供用户可基于共同兴趣或话题的LINE 社群聊天室,最多支持5千人即时线上群聊、可自订昵称与配有管理员...
苹果日本发布新闻稿,宣布在 Apple Books 上开辟了全新的垂直阅读漫画(vertical reading manga)页面,并通过和创作者的合作,独家