加油
努力

CentOS 7.9 相较于 7.8 在安全补丁方面有哪些增强?

CentOS 7.9(发布于2020年12月)相较于 CentOS 7.8(发布于2020年4月),主要是一个以安全更新和稳定性修复为核心的版本升级。它并不引入新功能,而是对系统组件、内核以及关键软件包进行了累积性的安全补丁和错误修复。以下是 CentOS 7.9 在安全补丁方面相较于 7.8 的主要增强点:


1. 内核安全更新

  • Linux 内核版本升级
    CentOS 7.9 使用的内核版本为 3.10.0-1160.el7,而 7.8 是 3.10.0-1127.el7
  • 包含多个重要的安全漏洞修复,例如:
    • CVE-2020-14351:AF_PACKET 接口中的释放后使用(Use-After-Free)漏洞,可能导致本地提权。
    • CVE-2020-14386:IPv4 堆栈中 ICMP 错误消息处理的缓冲区溢出,可能被远程利用。
    • CVE-2019-14897:XFRM 子系统中的信息泄露问题。
    • 多个针对 Spectre/Meltdown 变种的缓解措施更新。

这些内核补丁显著增强了系统的底层安全性,特别是防止本地提权和远程攻击。


2. OpenSSL 安全更新

  • 升级至 OpenSSL 1.0.2 更高版本(如 openssl-1.0.2k-21.el7_9),修复了多个 TLS 相关漏洞:
    • CVE-2020-1971:X.509 证书解析时的堆溢出漏洞(影响证书验证过程)。
    • 其他多个与证书验证、密钥协商相关的安全缺陷。

这对依赖 SSL/TLS 的服务(如 Apache、Nginx、OpenSSH)至关重要。


3. Glibc 安全修复

  • 更新 glibc 至包含多个安全补丁的版本:
    • CVE-2020-1751CVE-2020-1752:涉及 readelfmalloc 的内存越界访问问题。
    • 提升了动态链接器和 C 库的整体安全性。

4. systemd 安全改进

  • systemd 更新到更稳定的版本,修复了以下问题:
    • CVE-2020-13776:网络命名空间配置中的权限提升风险。
    • 改进了服务沙箱化机制,限制服务对系统资源的访问。

5. SELinux 策略增强

  • 更新 SELinux 策略包(selinux-policy),包含更多最小权限规则和对常见服务(如 httpd、mysqld)的更严格上下文控制。
  • 修复了某些场景下 SELinux 策略绕过或标签错误的问题。

6. 关键工具链与库的安全更新

  • glibc、nss、libssh、libxml2 等基础库均获得安全补丁,减少潜在攻击面。
  • 例如:
    • libssh CVE-2020-1730:身份验证绕过漏洞。
    • libxml2 CVE-2019-20388:XML 实体扩展导致的拒绝服务。

7. 防火墙与网络安全组件更新

  • firewalldiptables 更新,修复策略应用不一致等问题。
  • NetworkManager 修复了 DHCP 客户端处理恶意响应可能导致崩溃的问题。

8. 审计与日志安全增强

  • auditd 工具链更新,提升了对系统调用监控的准确性和性能。
  • 加强了对特权操作的日志记录能力,有助于安全审计和入侵检测。

9. 第三方仓库兼容性与 EPEL 安全同步

  • 虽然不属于 CentOS 本身,但 7.9 发布时,EPEL 等仓库也同步更新了大量软件包的安全补丁,整体生态更安全。

总结:安全增强重点

类别 主要安全增强
内核 多个本地提权、远程执行漏洞修复(CVE-2020-14351, CVE-2020-14386)
OpenSSL 修复 X.509 解析漏洞(CVE-2020-1971)
Glibc 内存安全问题修复
SELinux 策略更严格,减少权限滥用风险
Systemd 沙箱机制改进,防止服务逃逸
基础库 libssh、libxml2 等关键库漏洞修复

建议

对于生产环境,建议尽快从 CentOS 7.8 升级到 7.9(或更高小版本),以获取最新的安全补丁。尽管 CentOS Linux 7 已于 2024 年 6 月 30 日停止维护,但在停服前,7.9 是最安全的 7.x 版本之一。

⚠️ 注意:CentOS 7 已进入 EOL(End of Life),建议迁移到 RHEL、CentOS Stream、AlmaLinux 或 Rocky Linux 等替代发行版以继续获得安全支持。


如需查看具体补丁列表,可参考 Red Hat 官方发布的 RHEL 7.9 Release Notes 和 CentOS Changelog。

云服务器