Fedora 45は、PHPの脆弱性(CVE-2026-109618、CVE-2026-109619:PHP2shell、 参考:情報処理推進機構「PHPの脆弱性対策について」)の影響か、あるいはLinuxカーネルのTCPの脆弱性(CVE-2026-98432 参考:piyolog「Linuxカーネルの脆弱性 CVE-2026-98432 についてまとめてみた」)の影響かはわかりませんが、リリースのスケジュールが延期となっていました。
先日ようやくリリースされたため、メインサーバーとサブサーバーをFedora 45にアップデートしました。
方法は以下のとおりです。
まずは、Fedora 44で最終アップデートを行い、必要に応じて(カーネルのアップデートがある場合などは)再起動します。
dnf upgrade --refresh -y
reboot -n
次に、Fedora 45をダウンロードして、PGPを確認します。
dnf system-upgrade download --releasever=45
PGPは以下のサイトで確認します。 「Fedora Keeps You Safe」
そして、アップデートを実行します。
dnf5 offline reboot
アップデート後の状況として、WordPressのバージョンが6.9系から7.1系に変更されたため、データベースのアップデートが行われました。
Nextcloudに関しては特に変化はありませんでした(通常のアップデートと同じ作業です)。
また、アップデート後に不具合が発生しました。Webログ管理ツールの「awstats」がFedora 44用のままになっていたため、Fedora 45のSELinuxポリシーとの間で不整合が生じたことです。
状況を確認すると、以下の通りパッケージがfc44のままでした。
dnf list --installed awstats
# 出力結果:awstats.noarch 8.x-x.fc44 updates
この対処として、エラーが出た後に手動でポリシーモジュールを作成し、インストールしました。
sudo ausearch -m AVC -c awstats.pl -ts today | audit2allow -M awstats_local
sudo semodule -i awstats_local.pp
インストール後、以下のコマンドでポリシーが適用されたか確認します。
sudo semodule -l | grep awstats_local
運用していく中で、他に何かあれば、その都度対応して情報を共有する予定です。
