経緯
sudo脆弱性に関する周知があったのでsudoのアップデート対応することとなった
sudoの脆弱性(CVE-2021-3156)に関する注意喚起
対象のOSイメージ
Amazon linux2
バージョン確認方法
sudoedit -s /
コマンドを実行する
対応が必要
sudoedit:
から始まるエラーが表示されると脆弱性の影響を受ける
対応が不要
usage:
から始まるエラーが表示されると影響を受けない
更新手順
# 1. 脆弱性のあるバージョンか確認
sudoedit -s /
# 2. yumのアップデート確認
yum check-update | grep sudo
# 3. パッケージを指定してアップデート
sudo yum update sudo
# 4. 修正後の確認
sudoedit -s /
実際に適用してみる
1.にてバージョン確認をしてみると、事前情報の通り、対応が必要なバージョンということがわかる
sh-4.2$ sudoedit -s /
sudoedit: /: not a regular file
2.sudoバージョン確認で新しいアップデートがきていることがわかる。
sh-4.2$ yum check-update | grep sudo
sudo.x86_64 1.8.23-4.amzn2.2.1 amzn2-core
3.の手順でインストール
sh-4.2$ yum update sudo
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
You need to be root to perform this command.
sh-4.2$ sudo yum update sudo
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
amzn2-core | 3.7 kB 00:00:00
amzn2extra-docker | 3.0 kB 00:00:00
mysql-connectors-community | 2.6 kB 00:00:00
mysql-tools-community | 2.6 kB 00:00:00
mysql80-community | 2.6 kB 00:00:00
39 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package sudo.x86_64 0:1.8.23-4.amzn2.2 will be updated
---> Package sudo.x86_64 0:1.8.23-4.amzn2.2.1 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================================================================================================
Package Arch Version Repository Size
==============================================================================================================================================================
Updating:
sudo x86_64 1.8.23-4.amzn2.2.1 amzn2-core 844 k
Transaction Summary
==============================================================================================================================================================
Upgrade 1 Package
Total download size: 844 k
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
sudo-1.8.23-4.amzn2.2.1.x86_64.rpm | 844 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Updating : sudo-1.8.23-4.amzn2.2.1.x86_64 1/2
Cleanup : sudo-1.8.23-4.amzn2.2.x86_64 2/2
Verifying : sudo-1.8.23-4.amzn2.2.1.x86_64 1/2
Verifying : sudo-1.8.23-4.amzn2.2.x86_64 2/2
Updated:
sudo.x86_64 0:1.8.23-4.amzn2.2.1
Complete!
4.修正されたか確認
sudoedit -s /
usage: sudoedit [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-T timeout] [-u user] file ...
バージョンアップ後の挙動となったので、対応完了と判断。
おつかれさまでした。