九年未被发现的漏洞影响1260万个企业级Linux系统

admin 2026-03-27 13:34:28 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: AppArmorLinux强制访问控制框架被发现存在九个统称为Crackarmor的严重漏洞,影响全球超1260万个企业级Linux系统。这些漏洞源于2017年Linux内核4.11版本,允许非特权本地用户提升至root权限、破坏容器隔离或导致内核崩溃。Qualys威胁研究部门于2026年3月12日披露该问题,建议企业立即为Ubuntu、Debian等系统应用内核补丁,并使用QualysQID386714扫描受影响资产。 综合评分: 88 文章分类: 漏洞分析,漏洞预警,应急响应,安全运营,解决方案


cover_image

九年未被发现的漏洞影响1260万个企业级Linux系统

祺印说信安

2026年3月21日 00:01 河南

以下文章来源于河南等级保护测评 ,作者铸盾安全

河南等级保护测评 .

等级保护,不只是等级测评!一起探讨更全面的等级保护制度! 做对用户有真实价值的网络安全服务,等级保护测评、风险评估、网络安全培训、网络安全咨询、网络安全合规。 传播网络安全知识,分享网络安全政策,共建风清气正的网络安全氛围。

AppArmor 是一款广泛使用的 Linux 强制访问控制框架,现已发现九个严重漏洞。这些漏洞统称为“CrackArmor”,它们允许非特权本地用户将权限提升至 root,破坏容器隔离,并导致内核操作崩溃。该问题影响全球超过 1260 万个企业级 Linux 系统。

CrackArmor 漏洞的起源可以追溯到 2017 年发布的 Linux 内核版本 4.11,并且在生产环境中近九年来一直未被发现。

这些缺陷由Qualys 威胁研究部门 (TRU) 发现,并于2026年3月12日公开披露。这些缺陷存在于 AppArmor 作为Linux安全模块 (LSM) 的实现中,而不是其底层安全模型中。

自 2.6.36 版本以来,AppArmor 一直是 Linux 内核主线的一部分,并且在 Ubuntu、Debian 和 SUSE 上默认启用,这使得其攻击面异常广泛,涵盖企业数据中心、Kubernetes 集群、物联网部署和云平台。

Qualys CyberSecurity Asset Management 的数据证实了风险敞口的规模:超过 1260 万个企业 Linux 实例默认启用 AppArmor,所有这些实例在修补之前都可能存在漏洞。

CrackArmor 漏洞

CrackArmor 的核心是混淆代理漏洞,这是一种缺陷,其中无特权参与者欺骗有特权进程代表其执行未经授权的操作。

攻击者利用这一点,通过写入位于/sys/kernel/security/apparmor/.load.replace和 的AppArmor 伪文件.remove,使用 Sudo 和 Postfix 等受信任的系统工具作为不知情的代理。

由于这些工具以提升的权限运行,它们绕过了通常会阻止攻击者直接访问的用户命名空间限制,从而能够在内核内部执行任意代码。

CrackArmor支持的攻击链种类繁多且威力强大:

  • 策略绕过:非特权用户可以静默地移除对关键系统守护进程(如 rsyslogd 和 cupsd)的保护,或者加载 sshd 的 deny-all 配置文件以阻止所有 SSH 访问。
  • 本地权限提升 (LPE) 到 Root(用户空间):攻击者通过加载一个从 sudo 中剥离 CAP_SETUID 的配置文件并操纵 MAIL_CONFIG 环境变量,强制 sudo 以 root 身份调用 Postfix 的 sendmail 二进制文件,从而获得完整的 root shell。
  • 内核空间 LPE:利用函数中的释放后使用漏洞aa_loaddata,攻击者可以将释放的内核内存重新分配为页表,该页表映射/etc/passwd,直接覆盖 root 密码条目,并通过获得 root 访问权限su
  • 容器和命名空间突破:通过加载目标为“userns”的配置文件/usr/bin/time,非特权用户可以创建功能齐全的用户命名空间,从而破坏 Ubuntu 先前部署的命名空间限制缓解措施。
  • 通过堆栈耗尽拒绝服务:具有深度嵌套子配置文件(最多1,024 层)的配置文件在递归删除期间可能会耗尽内核的16KB 堆栈,从而引发内核崩溃并强制系统重启。
  • KASLR 绕过:配置文件解析过程中的越界读取会泄露内核内存地址,从而破坏内核地址空间布局随机化,并为进一步的攻击链打开大门。

截至发稿时,CrackArmor漏洞尚未分配CVE编号。由于这些漏洞存在于上游Linux内核中,只有上游内核团队才有权发布CVE编号,而这一过程通常需要一到两周时间,即在修复程序稳定发布后。安全团队不应因缺少CVE编号而延误修复响应。

Qualys TRU 团队已开发出可运行的概念验证漏洞利用代码,演示了完整的攻击链。虽然该团队尚未公开发布,以便补丁部署顺利进行,但漏洞的技术机制已得到充分记录,可供更广泛的安全社区进行独立验证。

运行启用 AppArmor的Linux系统的组织应立即采取以下措施:

  • 立即为 Ubuntu、Debian、SUSE 及其衍生版本应用所有可用的厂商内核和 AppArmor 安全补丁。
  • 部署 Qualys QID 386714 扫描所有 Linux 端点,查找受影响的 AppArmor 版本,并优先处理面向互联网的资产。
  • 密切监控/sys/kernel/security/apparmor/任何意外的配置文件变化,这可能表明存在恶意攻击活动。
  • 使用Qualys CyberSecurity Asset Management 查询来枚举本地和云环境中所有安装了 AppArmor 的 Ubuntu、Debian和SUSE 资产。

Qualys已确认其自身产品和平台不受CrackArmor漏洞的影响。


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:祺印说信安 《九年未被发现的漏洞影响1260万个企业级Linux系统》

评论:0   参与:  0