商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 硬件相关 > Linux 内核有望在 2026 年支持 x86_64 作为 PIE 链接

Linux 内核有望在 2026 年支持 x86_64 作为 PIE 链接

  发布于2026-06-03 阅读(0)

扫一扫,手机访问

Linux 内核开发社区最近有了一个新动向——一组新的 RFC 补丁出现在内核邮件列表中,提议将可重定位的 x86_64 内核以 PIE(位置无关可执行文件)格式进行链接。这听起来是技术细节,但背后直指一个核心目标:强化内核安全性,并为后续更深层次的安全加固铺路。

简单来说,PIE 格式允许内核在运行时被加载到任意内存地址。这意味着攻击者想推测关键函数或数据的位置,难度会成倍增加——这正是用户空间程序早已广泛部署的机制,也是增强地址空间布局随机化(ASLR)效力的关键技术之一。把它引入内核,可以与现有的 KASLR(内核地址空间布局随机化)机制形成协同,构建更严密的内存保护体系。

补丁作者 Ard Biesheuvel 在说明中提到,x86_64 平台此前之所以长期没有启用 PIE,是因为几个实现障碍:特殊 PIE 指令的生成支持、全局偏移表(GOT)处理的复杂性、潜在的二进制体积膨胀,以及性能顾虑。而本次补丁方案巧妙地绕开了这些坑——通过避免使用 GOT 插槽来生成 PIE 兼容代码,并针对 GCC 与 Clang 两大主流编译器做了充分验证。结果如何?

  • 代码尺寸增幅控制在约 0.2%(Clang)到 0.5%(GCC)之间
  • 在多种 CPU 微架构上,借助典型基准测试(如 hackbench)评估,未发现可测量的性能下降

这个补丁集一共包含 19 个独立补丁,目前还处在 RFC(征求意见稿)阶段,尚未进入正式合并流程——能否纳入主线内核,还需要社区评审和决策。需要特别注意的是,这些变更只在启用了 CONFIG_RANDOMIZE_BASE(即激活 KASLR 及相关安全选项)的构建配置下才会生效;如果该选项被禁用,会继续沿用现行的传统链接方式。

如果最终获批合入,这将是 Linux 内核安全演进中的一个标志性进展,有望大幅提高内核镜像抵御基于内存漏洞利用攻击的能力。对于那些强调安全性的服务器环境、云平台基础设施以及嵌入式系统来说,这一特性或将提供更为可靠的底层防护支撑。

本文转载于:https://www.php.cn/faq/1980681.html?uid=1246273 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

产品推荐

热门关注