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都显示更新回购已启用。

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

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

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

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

由于您正在尝试修补的漏洞非常重要,因此build议您在使用其他镜像之前先使用其他镜像。 在此之前,通过将更新回购的基础更改为:

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

请注意,这是用baseurlreplacemirrorlist
使用内部镜子通常更好,因为它们应该更快,所以我也会修复镜子后恢复。