适用于Linux 7.3的AppArmor改进内容已正式合并完毕。该内核安全模块可针对每个程序,围绕系统资源实现Linux应用的安全管控。本开发周期最值得关注的新特性是支持加载用户空间压缩的安全策略。
搭载AppArmor的Linux 7.3及以上版本如今可直接加载经用户空间压缩后提交至内核的策略文件,不再仅支持内核模块在策略加载完成后再执行压缩操作。用户空间压缩策略的优势在于加载速度更快。
该功能的开发者——来自Canonical公司的马克西姆·贝莱尔(Maxime Bélair)指出,对于配置了“大型配置文件”的AppArmor系统,其系统耗时性能提升幅度最高可达30%。此外,用户空间压缩的配置文件还可选择使用高于内核默认Zstd压缩等级的参数,进一步节省存储空间。

这类用户空间压缩策略对嵌入式Linux系统也更为友好——这类平台通常内存容量极为有限,仅需存储压缩后的策略文件即可。
本次AppArmor更新还新增了审计模式以屏蔽特定日志消息,重构了网络管控模块以适配新的匹配规则,同时完成了多项代码清理与漏洞修复工作。关于这些已合并进Linux 7.3的AppArmor变更的更多细节,可查看对应的合并请求。
随着v7.3-rc1版本发布,Linux 7.3的合并窗口将于本周末正式结束。
转自 AppArmor In Linux 7.3 Adds Support For User-Space Compressed Policies – Phoronix
Linuxeden开源社区