たまにWordPressで重要な脆弱性が発見されることがあります。
WordPressは、利用者数が非常に多いため、どうしてもハッカーに狙われやすいという面があり、セキュリティの手を緩めることができません。
Fedoraサーバーを利用している場合、公式パッケージの更新が脆弱性公開に追いつかず、対応が遅れることがあります。
今回は緊急の脆弱性のようで、執筆時点ではFedoraパッケージではまだ対応されていないようです。
今回の内容については、piyokango氏のブログに早速情報がまとめられていました。
(参考:「WordPress Coreの脆弱性 CVE-2026-63030 / CVE-2026-60137 (通称「wp2shell」)についてまとめてみた」)
また、バージョンが対応済みかどうかを判定できるサイトもありました。
Searchlight Cyber「wp2shell: Pre Authentication RCE in WordPress Core」(脆弱性チェッカー・緩和策プラグイン公開ページ)
対応手順
Fedoraのdnfによるアップデートがまだ提供されていない場合は、Fedoraで提供されている更新用RPM(noarch.rpm)を利用して更新します。
1.バックアップの取得
作業前に、万一に備えてWordPressフォルダ全体をバックアップしてください。
tar -czf wordpress-backup-$(date +%Y%m%d).tar.gz /path/to/wordpress
また、必要に応じてデータベースもバックアップしてください。
2.更新用RPM(noarch.rpm)のダウンロード
Fedoraのパッケージサイト又はミラーサイトから、WordPressの更新用RPM(noarch.rpm)をダウンロードします。
(場所: Information for build wordpress-6.9.5-1.fc44)
※ src.rpm(ソースRPM)では更新できませんので、noarch.rpmを使用してください。
3.RPMによる更新
ダウンロードしたディレクトリで、次のコマンドを実行します。
dnf install ./wordpress-6.9.5-1.fc44.noarch.rpm
既にインストールされている場合でも、新しいバージョンへ更新されます。
更新後は、次のコマンドでバージョンを確認できます。
rpm -qi wordpress
又は
rpm -q wordpress
4.動作確認
WebブラウザからWordPressへアクセスし、正常に表示されることを確認してください。
更新後にパーミッションやSELinuxの問題でエラーが発生した場合は、必要に応じて次のコマンドを実行します。
restorecon -Rv /path/to/wordpress
また、Apacheのエラーログも確認してください。
journalctl -u httpd
Fedoraのリポジトリで更新版が提供されるようになれば、通常どおり
dnf upgrade wordpress
で管理することができます。
