CentOS 7.9 相比 CentOS 7.5 在安全补丁方面有显著的改进,主要体现在以下几个方面:
1. 累积的安全更新
CentOS 7.9 是 CentOS 7 系列的一个较新的维护版本(点发布),它包含了从 7.5 发布以来所有已修复的安全漏洞补丁。这意味着:
- 所有在 CVE(Common Vulnerabilities and Exposures) 中公开的、影响 CentOS 7.5 的漏洞,在 7.9 中大多已被修复。
- 包括内核、glibc、systemd、OpenSSL、SSH、SELinux、NetworkManager 等关键组件的安全更新。
例如:
- 内核漏洞:如 Spectre、Meltdown、Dirty COW、Foreshadow 等硬件级漏洞的缓解措施在 7.9 中均已集成。
- OpenSSL 漏洞:修复了多个 OpenSSL 安全问题(如 CVE-2018-0732、CVE-2018-5407 等),提升 TLS 加密安全性。
- glibc 漏洞:如 Ghost(CVE-2015-7547)虽早于 7.5 已修复,但后续类似问题也在 7.9 中持续修补。
2. 更完整的 SELinux 和防火墙默认配置
- CentOS 7.9 使用更新版本的
selinux-policy,包含对更多服务和场景的安全策略增强。 - 防火墙(firewalld)规则更加完善,默认策略更严格,减少暴露风险。
3. 软件包版本更新与依赖库加固
- 多数核心软件包(如 Python、GCC、libssh、curl、nss)版本更高,内置了安全修复。
- 旧版软件中发现的缓冲区溢出、权限提升等漏洞在新版中被修复。
例如:
sudo的安全补丁(如 CVE-2019-14287 权限绕过漏洞)已在 7.9 中应用。polkit(PolicyKit)相关的本地提权漏洞也已修复。
4. 支持更现代的加密标准
- SSH 默认禁用弱加密算法(如 SSHv1、MD5、弱 Diffie-Hellman 组)。
- TLS/SSL 支持更强的密码套件(得益于更新的 NSS 和 OpenSSL)。
- 系统默认启用 FIPS 模式支持(需手动开启),满足合规要求。
5. 生命周期与支持状态
- CentOS 7.5 发布于 2018 年 4 月,早已停止维护。
- CentOS 7.9 是 7.x 系列的最终版本(发布于 2020 年 8 月),接收 Red Hat 的安全更新直到 2024 年 6 月 30 日(EOL)。
- 因此,7.9 接收了长达数年的持续安全维护,而 7.5 自发布后仅获得短期更新。
⚠️ 注意:自 2024 年 6 月 30 日起,CentOS 7 已正式进入 EOL(生命周期结束),不再接收任何官方安全更新。建议迁移到 RHEL、AlmaLinux、Rocky Linux 等替代系统。
总结:安全补丁方面的关键改进
| 方面 | CentOS 7.5 | CentOS 7.9 |
|---|---|---|
| 内核安全补丁 | 基础防护,缺少后期漏洞修复 | 包含 Spectre/Meltdown 等缓解 |
| 软件包漏洞 | 存在已知高危漏洞 | 大部分已修复 |
| 加密协议支持 | 较弱,支持旧算法 | 更强,禁用不安全协议 |
| SELinux 策略 | 初始版本 | 更新更全面 |
| 安全更新频率 | 已停止 | 持续至 2024 年中 |
| 是否推荐使用 | ❌ 不推荐(过时且不安全) | ⚠️ 仅限过渡使用(已 EOL) |
建议
尽管 CentOS 7.9 比 7.5 安全得多,但由于整个 CentOS 7 系列已终止支持,强烈建议尽快迁移至受支持的 Linux 发行版,如:
- AlmaLinux 8/9
- Rocky Linux 8/9
- RHEL 8/9(商业支持)
以确保长期安全与合规。
如需查看具体补丁列表,可参考:
- Red Hat Security Advisories (RHSA)
- 使用命令:
rpm -q --changelog <package-name>查看某软件包的历史更新记录。
云小栈