谢谢您的订阅!
当新的内容发布后您将开始接收邮件。您也可以点击邮件内的链接随时取消订阅。关闭Close

Livepatch 如何防范恶意行为者?

by Canonical on 12 September 2025

Canonical Livepatch 是一款专为平衡安全与运维便利而架构的安全补丁自动化工具,可为 Linux 内核提供免重启式安全更新。Livepatch 通过内核热补丁即时修复高危及严重安全漏洞(CVE),该修复效果可持续至下次软件包升级与系统重启生效前。系统管理员依托 Livepatch 为 Ubuntu 关键业务服务器提供安全加固,此类场景中安全防护具有至高优先级。

由于 Linux 内核是运行中系统的核心组件,一旦发生故障将导致整机停机。Canonical 通过双重安全架构严密封堵恶意代码注入风险,为内核热修补功能提供协同防护:

  1. 安全启动机制确保正在运行可信内核
  2. 模块签名验证确保仅可信代码在运行时加载至内核

安全启动机制通过验证签名确保二进制文件的可信性,其必须由授信源签署。它通过阻止用户空间程序安装不受信的引导程序与二进制文件,实现对 Ubuntu 机器的防护。安全启动验证强制要求模块签名验证,以实现在运行时插入代码。

安全实施 Linux 内核热补丁

Livepatch 通过多重防护层级确保安全运行:

首先,Livepatch 客户端以自更新机制的 Snap 应用形式封装和分发。Snap 软件包具备防篡改、GPG 签名验证、深度压缩和只读文件系统四大核心安全特性。该自更新功能具备智能故障感知能力,若升级失败,将自动回滚至前一可用版本。Snap 应用于严格沙盒隔离环境中,默认启用系统级权限熔断机制。Livepatch Snap 应用处于严格受限状态,仅通过预定义的 Snap 接口,细粒度访问其功能必需的系统区域。 

其次,Canonical 实施了基于证书的信任模型,确保 Livepatch 更新由可信来源发布,而非持有恶意企图的第三方发布。

用于运行时代码插入的基于证书的信任模型

Livepatch 实施基于证书的信任链机制,所有补丁均须经 Canonical 密码签名认证。所有由 Canonical 构建的 Linux 内核均预置数字证书,Livepatch 更新在运行时应用前必须通过这些嵌入证书的验证。此外,CA 证书存储在引导加载程序包中,用于在安全启动过程中验证内核签名,但这套验证体系与 Livepatch 模块验证相互独立。

该系统长期稳定运行需依赖两项证书的定期更新。客户端身份验证证书必须更新才能成功访问 Canonical 服务器上的内容,且 Livepatch 客户端中的证书必须与内核嵌入的模块签名证书完全匹配。Launchpad 在 Ubuntu 的开发、封装和维护过程中发挥着关键作用。Launchpad 的构建农场将源代码编译为 .deb 软件包,并托管维护 Livepatch 有效证书的 CI/CD 流程。

Livepatch 工程团队与内核工程团队相互协作,确保内核和 Livepatch 客户端使用正确的证书,并与 Launchpad 团队协同保障构建产物获得合规签名。Canonical 的内核工程师负责为 Livepatch 客户端分发的更新制作软件包。用于测试和验证官方内核构建的同一套工具链,被复用于测试和验证每一个 Livepatch 更新。每个 Livepatch 更新均以带签名的内核模块形式分发,内核在应用补丁前会通过内置证书验证模块签名的有效性。

公钥与私钥证书对必须严格匹配,才能确保内核可持续接收 Livepatch 更新。Canonical 使用私钥证书对每个内核进行签名,而对应的公钥证书在构建时就被嵌入内核中。所有内核模块(包括 Livepatch 分发的补丁)必须使用对应的私钥证书进行签名。当 Livepatch 应用更新时,Livepatch 客户端与内核会通过嵌入的公钥证书共同完成签名验证。嵌入在内核中用于模块签名验证的公私证书若不匹配,将导致 Livepatch 模块无法应用。无效的 Livepatch 更新会在运行时签名验证期间被内核拒绝。

结论

通过安全启动机制建立的信任链最终要求内核模块必须经过签名,这确保了恶意行为者无法将 Livepatch 用作攻击向量。证书过期机制维护着信任链的完整性,并确保系统持续获得补丁的授权访问。针对关键和高危内核漏洞,在漏洞披露后,各类规模机构与个人用户纷纷采用 Livepatch 技术,以压缩其 Ubuntu 实例的漏洞利用窗口期。

准备好轻松实现 Linux 内核安全补丁零停机部署了吗?

安全补丁零停机部署在零意外场景下更臻完善,即刻联系 Canonical 专家团队,以精准评估 Livepatch 如何强化您的安全防护能力。

联系我们

订阅博客文章

订阅您感兴趣的主题

在提交此表格的同时,我确认已阅读和同意的隐私声明隐私政策。

查看更多内容

主权云:通过机密计算增强数据安全

企业愈发希望提升对数据的掌控力、实现数字主权,乃至构建 “自主可控” 的主权云(sovereign cloud)。然而,这意味着不能只考虑数据存储位置,还要关注整个数据生命周期。  在这篇博客中,我们将探讨数据驻留与数据主权的区别、机密计算如何增强数据安全性,以及如何助力您实现数字主权。  数据驻留不等于数据主权 许多人将知晓数据存储位置(数据驻留)与实现数据主权混为一谈。然而,仅知晓数据存储位置且数据在存储时受到保护,并不代表您拥有数据主权。换言之,这并不意味着您对数据拥有完全的掌控权。 存储只是数据的一种状态。实现真正的系统主权,意味着要考虑明文存在的所有场景:计算时的内存中、执行时的寄存器中、推理时的 GPU 内存中,以及训练过程中的中间缓冲区。如果这些状态对主机( […]

Ubuntu 26.04 LTS 在安全方面的新增功能

Ubuntu 26.04 LTS 是我们安全设计最为完善的 LTS 版本之一。Ubuntu 26.04 LTS 并非单纯新增功能,而是通过同步提升系统各层级的安全基准,实现全方位安全强化,且全程无需中断部署或人工干预。通过“默认设置”聚焦安全核心,我们得以采用全新方式强化 Ubuntu 的安全性。本文将带您一览 Ubuntu 26.04 LTS 在安全方面的新增功能,包括:  Ubuntu 26.04 LTS 为未来十年桌面端、服务器、机密虚拟机、云镜像及边缘系统的 Linux 部署,显著提升了默认安全基线。对于将 Ubuntu 作为安全基础进行标准化部署的企业而言,该版本是其业务构建的理想选择。 安全性不再仅限于安装阶段:安全中心升级为控制平面 以往,关键的安全决策(例 […]

Canonical 宣布将在 Ubuntu 中分发 NVIDIA DOCA-OFED

继此前宣布分发 NVIDIA CUDA 工具包之后,Ubuntu 发行商 Canonical 将把NVIDIA DOCA-OFED网络驱动程序集成至 Ubuntu 并进行分发,进一步加快 NVIDIA 平台的落地应用。 NVIDIA DOCA-OFED 是一套被广泛采用的高性能网络协议栈,常用于大规模 AI 工厂和 HPC 集群。通过开放 RDMA(远程直接内存访问)和 NVIDIA GPUDirect等高级功能,NVIDIA DOCA-OFED 可对 CPU 负载卸载,降低并稳定尾部延迟,同时在负载下保持持续吞吐量。实现超低延迟、高吞吐量的数据传输,这对于训练大语言模型(LLM)和运行复杂分布式仿真至关重要。DOCA-OFED 以 DOCA-Host 网络驱动栈的形式提 […]