在 Amazon ECR 中扫描映像是否存在操作系统漏洞 - Amazon ECR
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Amazon ECR 中扫描映像是否存在操作系统漏洞

Amazon ECR 提供了两个版本的基本扫描,它们使用常见漏洞和暴露 (CVEs) 数据库:

  • Amazon 本机基本扫描-使用 Amazon 本机技术,现已推出 GA,建议使用。这种改进的基本扫描旨在为客户提供跨各种流行操作系统的更好扫描结果和漏洞检测。这使得客户能够进一步加强其容器映像的安全性。所有新客户注册都默认选择此改进版本。

  • Clair 基本扫描 — 之前的基本扫描版本,它使用开源 Clair 项目(参见 Clai r on)。 GitHubClair 现已被弃用,自 2026 年 2 月 2 日起将不再受支持。

按地区划分的Amazon 服务中列出的所有区域均支持 Amazon 本机扫描和 Clair 基本扫描,唯一的不同是那些在 2024 年 9 月之后添加的区域不支持 Clair。请参阅 Clair 弃用 以了解更多信息。

Amazon ECR 使用来自上游分配源的 CVE 的严重性(如果可用)。否则,将使用常见漏洞评分系统(CVSS)评分。CVSS 评分可用于获取 NVD 漏洞严重性评级。有关更多信息,请参阅 NVD 漏洞严重性评级

这两个版本的 Amazon ECR 基本扫描都支持筛选条件,以指定推送时要扫描哪些存储库。任何与推送扫描过滤器不匹配的存储库都将设置为手动扫描频率,这意味着您必须手动开始扫描。每 24 小时扫描一次映像。24 小时包括初始推送时扫描(如已配置)以及任何手动扫描。使用基本扫描,在给定注册表中,您每 24 小时最多可以扫描 100,000 个映像。100,000 的限额包括推送后初始扫描和手动扫描,包括 Clair 和改进版的基本扫描。

可以为每个镜像检索上次完成的镜像扫描结果。图像扫描完成后,Amazon ECR 会向亚马逊 EventBridge发送一个事件。有关更多信息,请参阅 亚马逊 ECR 事件和 EventBridge

Clair 弃用

Amazon ECR 中的 Clair 已被弃用。Clair 在 2026 年 2 月 2 日之前仍可使用。但是,我们强烈建议您尽快将 Clair 使用过渡到 Amazon 本机基本扫描。以下是您应该知道的 Clair 弃用信息:

  • 新增区域将不支持 Clair,并且自 2026 年 2 月 2 日起所有区域都不再支持 Clair。

  • 从 2026 年 2 月 2 日起,您将无法进行任何 Clair 扫描,并且在此日期之后您此前进行的任何扫描都将不可用。切换到新版本后,必须触发对映像的新扫描才能重新生成扫描结果。

  • 在 2026 年 2 月 2 日之前,您可以在 Clair 和本机基本扫描之间来回切换。

  • 如果您当前已设置 Clair,则从 2026 年 2 月 2 日起,如果之前未切换,则将自动切换到本机基本扫描。

Amazon 与 Clair 扫描相比,本机基本扫描还提供以下附加功能:

  • 当原生基本扫描扫描资源时,它会获取 50 多个数据源,以生成常见漏洞和漏洞的调查结果(CVEs)。这些来源的示例包括供应商安全公告、数据源和威胁情报源,以及国家漏洞数据库 (NVD) 和 MITRE。

  • 本机基本扫描每天至少更新一次来自源的漏洞数据。

  • 扫描结果和漏洞检测可在各种流行操作系统中使用(请参阅下文)。

要切换到改进后的基本扫描,请参阅 在 Amazon ECR 中切换到改进的映像基本扫描功能 中的说明。

操作系统支持基本扫描及改进的基本扫描

作为一项安全最佳实践并为了持续提供覆盖,建议您继续使用受支持的操作系统版本。根据供应商政策,停用的操作系统不再更新修补程序,而且在许多情况下,也不再发布新的安全公告。此外,当受影响的操作系统的标准支持期结束时,一些供应商会从他们的信息源中删除现有的安全公告和检测。分发失去其供应商的支持后,Amazon ECR 可能不再支持扫描它是否存在漏洞。Amazon ECR 仍为已停用操作系统生成的所有调查发现都应仅供参考。下方列出了当前支持的操作系统和版本。

操作系统 版本 Amazon 原生基础版 Clair 基本
Alpine Linux (Alpine) 3.19
Alpine Linux (Alpine) 3.20
Alpine Linux (Alpine) 3.21 没有
Alpine Linux (Alpine) 3.22 没有
Alpine Linux (Alpine) 3.23 没有
AlmaLinux 8 没有
AlmaLinux 9 没有
AlmaLinux 10 没有
亚马逊 Linux (2AL2) AL2
亚马逊 Linux 2023 (AL2023) AL2023
Debian 服务器 (Bullseye) 11
Debian 服务器 (Bookworm) 12
Debian 服务器 (Trixie) 13 没有
Fedora 41 没有
OpenSUSE Leap 15.6 没有
Oracle Linux (Oracle) 8
Oracle Linux (Oracle) 9
Photon 操作系统 4 没有
Photon 操作系统 5 没有
Red Hat Enterprise Linux (RHEL) 8
Red Hat Enterprise Linux (RHEL) 9
Red Hat Enterprise Linux (RHEL) 10 没有
Rocky Linux 8 没有
Rocky Linux 9 没有
SUSE Linux Enterprise Server (SLES) 15.6 没有
Ubuntu (Xenial) 16.04 (ESM)
Ubuntu (Bionic) 18.04 (ESM)
Ubuntu (Focal) 20.04 (LTS)
Ubuntu (Jammy) 22.04 (LTS)
Ubuntu (Noble Numbat) 24.04 没有
Ubuntu (Oracular Oriole) 24.10 没有