CentOS 无法更新 Bash

CentOS 无法更新 Bash

我正在尝试针对 Shellshock 漏洞问题修补我的服务器。但是,我无法将 Bash 更新为安全版本,以下是我得到的结果:

# yum update bash
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Skipping security plugin, no data
Setting up Update Process
No Packages marked for Update

我正在运行 CentOS 5.10,命令yum repolist all表明更新repo 已启用。

当前安装的 Bash 版本是 3.2-32.el5_9.1。

此命令显示我的服务器容易受到 Shellshock 攻击:

# env x='() { :;}; echo vulnerable' bash -c 'echo hello'
vulnerable
hello

答案1

您似乎正在使用 lstn.net / limestonenetworks.com 的内部镜像。
该镜像可能不同步。
您应该联系他们并确保他们同步镜像。

由于您尝试修补的漏洞非常严重,我建议使用其他镜像,直到他们同步为止。在此之前,请通过将baseurl更新存储库的更改为以下内容切换到社区提供的外部镜像:

mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates

请注意,这是用 替换baseurlmirrorlist
通常最好使用内部镜像,因为它们应该更快,所以在他们修复镜像后,我也会恢复它。

相关内容