[Bash] yumでバージョンアップできない

October 1, 2014

理由としてはyum repositoryの向け先に問題があるかサーバに登録してるrepositoryにbashのアップデートが行き渡っていないか。

関連して、OSのバージョンがすごく古いのか…、などなど。

RPMを入手する

とりあえずRPMはここから手に入る。

必要なRPMを探して落とせばいい。

今回はbash-3.2-33.el5_11.4を使う。

脆弱性テストコマンド

$ env x='() { :;}; echo vulnerable'  bash -c "echo this is a test"
vulnerable
this is a test

取得

$ wget ftp://fr2.rpmfind.net/linux/centos/5.11/updates/x86_64/RPMS/bash-3.2-33.el5_11.4.x86_64.rpm

RPMアップデートのテストをする

問題ない場合は特に何も出力はない。

$ sudo rpm -Uvh --test bash-3.2-33.el5_11.4.x86_64.rpm
準備中...                ########################################### [100%]

実行

$ sudo rpm -Uvh bash-3.2-33.el5_11.4.x86_64.rpm
$ sudo /sbin/ldconfig

脆弱性テストコマンドをもう一度。

$ env x='() { :;}; echo vulnerable'  bash -c "echo this is a test"
this is a test


Recent blog posts



(c) Copyright 2023 Kotaro Yoshimatsu