IT之家 2 月 15 日讯息,固然 Linux 内核仍然正在测试Rust 编程来升高内存安详性,但华为拓荒者不日提出了一项针对Linux 内核新“沙盒形式”的提案,升高内核中 C 措辞代码的内存安详性。
广告声明:文内含有的对外跳转链接(蕴涵不限于超链接j9九游会-真人游戏第一品牌华为筑议为Li、二维码、口令等式样),用于通报更众消息j9九游会-真人游戏第一品牌,俭约甄选时辰,结果仅供参考,IT之家全部著作均蕴涵本声明。
沙盒形式(SBM)的苛重方针是通过分析内核来删除内核代码中潜正在内存安详差错的影响。SBM API 愿意正在断绝的施行处境中运转每个组件。稀少是用作输入的内存区域和 / 或输出与内核的其余片面断绝j9九游会-真人游戏第一品牌华为筑议为 Linux 内核推出新“沙盒形式”普及内存安适性!,并被珍爱页笼罩。
Linux 邮件显示,华为云的 Petr Tesarik 发出了相闭新沙盒形式的“网罗看法”补丁系列Linux系统,Petr 将沙盒形式形容为:
沙盒形式的最终方针是正在仅愿意内存拜候预订义地点的处境中施行本机内核代码,于是潜正在的裂缝无法纵或不会对内核的其余片面爆发影响。
正在达成需要的 arch hook 的架构上,沙盒形式操纵硬件分页步骤和 CPU 特权级别来强制仅运用这些预订义的内存区域。有了 arch 的声援j9九游会-真人游戏第一品牌,SBM 还能够从珍爱违规中克复。这意味着 SBM 强制终止沙盒并向挪用者返回差错代码(比如 ``-EFAULT``),以便施行能够接续◆○j9九游会-真人游戏第一品牌华为筑议为 Linux 内核推出新“沙盒形式”普及内存安适性,。这种达成供应了 * 强断绝 *。
该补丁系列向内核增添了沙盒形式的 API 和独立于架构的根本步骤。它正在全部输入和输出数据的 vmalloc () 副本上运转方针函数。因为珍爱页面,仅此一项就能够防卫少许越界拜候nux内核推出新“沙盒形式”普及内存安适性。
免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。