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
Обратите внимание, что это заменяет baseurl
с mirrorlist
!
Как правило, лучше использовать внутренние зеркала, так как они должны быть быстрее, поэтому я бы также отменил это после того, как они исправят свое зеркало.