概要

WordPress脆弱性は、WordPressを構成するソフトウェアや運用環境にある、攻撃などに悪用され得る弱点です。NISTの定義では、情報システムやその手順・管理・実装にある弱点も脆弱性に含まれます。[1][2]

脆弱性が見つかる主な範囲

確認する範囲はWordPress本体だけではありません。拡張機能と、WordPressを動かす環境も分けて確認します。[2][3]

  • WordPress本体:コアの不具合や修正情報を確認する範囲です。WordPressのセキュリティチームは、報告された問題への修正やリリースに取り組んでいます。[3]
  • プラグイン:機能を追加するソフトウェアとして、提供元の更新情報と利用している版を確認します。[2]
  • テーマ:表示を担うテーマもコードを含むため、本体とは別に更新や管理の対象になります。[2]
  • 動作環境:WebサーバーやPHPなど、WordPressを支えるソフトウェアの保守状況も確認します。[2]

脆弱性情報を確認する方法

脆弱性の情報は、対象のソフトウェアと利用中の版を対応させて読みます。次の順序を目安に、運用担当者が確認してください。

  1. 対象を特定する:利用している本体、プラグイン、テーマとその版を整理し、どの提供元の情報を読むべきかを明らかにします。
  2. 公式の告知を読む:WordPress本体のセキュリティ告知と、拡張機能の提供元による更新情報を分けて確認します。WordPressのセキュリティ報告窓口は、本体と周辺プロジェクトを対象ごとに案内しています。[3]
  3. 影響と対応を照合する:告知にある影響対象、修正版、必要な対応を利用環境と比べます。見出しだけで判断せず、適用条件と修正内容まで確認してください。

WordPress改ざんとの違い

脆弱性情報を見つけても、そのサイトがすでに改ざんされていると確定したことにはなりません。改ざんの調査では、不正な内容変更やユーザーの追加など、実際に起きた変化を調べます。[1][4]

更新の必要性を判断する作業と、被害の有無を確認する作業は切り分けてください。被害が疑われるときは、脆弱性情報の確認と並行して記録・調査を進めます。

対策を検討するときの注意点

対策は、利用環境への影響と、戻せる状態を確保したうえで進めます。

  • 更新の対象:本体だけでなく、利用中のプラグインやテーマも含めて確認します。使わない拡張機能を残していないかも見直してください。[2]
  • 互換性の確認:変更後に必要な機能が動作するか、事前に確認する範囲と担当者を決めます。
  • バックアップ:データベースとファイルの両方を復元できるようにします。一方だけを保存して済ませないでください。[5]
  • 公開範囲と権限:ファイルへの書き込みなど、不必要な権限を与えていないかを確認します。脆弱性への対応と、アクセス権の管理を組み合わせて考えます。[2]

参考文献・出典

  • Supervisor
    supervisor

    桑田 陽介

    代表取締役

    Web制作・運用・改善に20年以上携わり、WordPress、CMS構築、SEO、AWSなど、Webサイトの企画・制作から公開後の運用まで幅広く担当。実務経験にもとづき、本記事の内容・表現・技術情報を監修しています。

Contact us

『ホームページ制作の相談をしたい』『もっとたくさん商品を売りたい』等、ご要望をお伝えくださいませ。

疑問に思っていること、お困りごと、具体的な内容が未定でも、まずはお気軽にご相談くださいませ。