首页
瘦猴 探花
探花 七天
探花 极品
探花 小宝
探花 91
探花 眼镜

探花 眼镜

你的位置:依依影院 > 探花 眼镜 > 沈先生 探花 Linux 6.13恐忧一幕:微软代码转变激发繁芜,英特尔和AMD紧迫建树

沈先生 探花 Linux 6.13恐忧一幕:微软代码转变激发繁芜,英特尔和AMD紧迫建树

发布日期:2025-01-16 01:35    点击次数:87

沈先生 探花 Linux 6.13恐忧一幕:微软代码转变激发繁芜,英特尔和AMD紧迫建树

沈先生 探花

白鹿ai换脸

整理 | 苏宓

出品 | CSDN(ID:CSDNnews)

最近这两天,Linux 开发团队显露也曾得手完成了 Linux 内核 6.13 rc7 版块的开发责任,因此最终的平稳版块在不出就怕的情况下,将于下周郑重对外发布。

行动 Linux 的中枢东谈主物,Linus Torvalds 也在每周发布的 Linux 内核开发情状公告中写谈:

本周驱动时看起来有些自在,但随后阐述加速,经过两个泄气的假期周后,咱们的节拍也曾齐全规复了。

这个 rc7 比泛泛略大一些,但讨论到时辰点,这基本适宜我的预期,并莫得什么相称凸起的地点。从修改统计来看一切平素,附加的节略日记实质也莫得极度。

因此,除非下周出现什么就怕,我预测会按照平素的策动不才周发布最终的 6.13 版块。

同期,神态振作的 Linus 还显露,稳定时他可爱脱手搭建乐高积木,并拼装吉他效力器套件。他玩笑谈,我方恰恰念念找个借口连接脱手制作,是以念念望望有莫得“痛苦”的内核开发者气象要一个,他会亲手制作并送给这位运气儿。

所谓「弗成半场开香槟」,殊不知这边在 Linus 庆祝责任告一段落之际,另一边的微软开发者在作念代码孝敬时捅了娄子,要是不是英特尔和 AMD 工程师在临了一刻发现并制止,那么这些代码极有可能会禁锢某些系统上的 Linux 6.13。

代码修改不当险酿大祸

这次微软工程师对代码的转变主要波及一个名为 ARCH_HAS_EXECMEM_ROX 的内核配置沈先生 探花,该配置允许以只读履行(ROX)权限缓存可履行内存(EXECMEM)。

这一功能行动性能进步的改良,策动在 Linux 6.13 的 x86_64/AMD64 架构上引入,即针对 64 位 AMD 和 Intel 搞定器。

但是,这项转变在未获取 x86 内核爱戴者的郑重阐述(Ack)情况下被推奉上线,扫尾导致这些 CPU 上的遏抑流齐备性(CFI, Control Flow Integrity)功能被禁锢。

好在英特尔、AMD 工程师实时发现

对此,英特尔工程师 Peter Zijlstra 在发现之后,紧迫提交了一项央求,条目退避与 EXECMEM_ROX 复旧磋磨的转变,因为该功能尚未准备好被推奉上线。他在提交中写谈:

“x86: 禁用 EXECMEM_ROX 复旧

统共这个词 module_writable_address() 的罢了齐全搞砸了 alternative.c 文献,而况还带来了不少问题——尤其是某些遏抑流齐备性(CFI)功能径直崩溃报错。

诚然 Mike 一直在勤劳修补这些问题,但就现在的情况来看,这部分功能赫然还没准备好上线。

先暂时禁用,咱们下一周期再重新尝试。”

关于不纯熟的读者来说,遏抑流增强技能(CET, Control-flow Enforcement Technology) 是一项首要的安全特点,它引入了影子堆栈(Shadow Stack)和障碍分支主见(IBT, Indirect Branch Targeting)。

影子堆栈(Shadow Stack) 通过将平素要道堆栈与硬件存储的副本进行对比,确保复返地址的齐备性,从而珍贵复返导向编程(ROP, Return Oriented Programming)谬误。

障碍分支主见(IBT) 则用于防护调用导向编程(COP, Call Oriented Programming)或跳转导向编程(JOP, Jump Oriented Programming)谬误。

简便来说,影子堆栈不错曲折坏心软件劫抓正当软件的履行进程,并通过璀璨可能被禁锢的软件,珍贵其运行。

微软工程师的这次转变可能会导致某些启用 CFI 的建树出现问题。有报告娇傲,搭载英特尔 Alder Lake 搞定器的开辟在从寝息中规复时出现故障。

现时,有问题的代码仍然存在,但不会包含在行将推出的平稳内核版块中。

来自 AMD 工程师 Borislav Petkov 也对此默示了不悦,他调侃谈:“我的确太可爱这么的操作了,未经任何 x86 爱戴者的阐述(Ack),这项转变就被提交,扫尾弄坏了一堆东西,但却莫得被退避。但愿以后不要再这么了。”

这也让许多东谈主敬爱,为什么修改后的代码能在爱戴者未审核的情状下上线的?对此,有网友觉得,「Linux 在应付复杂的 x86_64 硬件生态系统时靠近挑战。纯熟早期英特尔 CPU 的开发者正在逐渐退休,而 Linux 开发者频繁使用的是最新的硬件,因此他们可能不会将磋磨旧款英特尔 CPU 行动优先事项。是以,当某东谈主添加了一些转变导致 Linux 在旧系统上出现问题时,这并不令东谈主就怕。这种情况也加剧了 Linux 开发者和刊行版爱戴团队的责任背负。」

https://www.theregister.com/2025/01/14/microsoft__change_pulled/

https://lore.kernel.org/lkml/20250113115151.GDZ4T-VwIq_6ZafRE4@fat_crate.local/



Powered by 依依影院 @2013-2022 RSS地图 HTML地图

Copyright Powered by365站群 © 2013-2024