4つのWordPressサイトを対象に、不正改ざん検査とマルウェア駆除を実施しました。サイトAではElementor 3.6.2をはじめ複数プラグインの脆弱性情報を確認して更新。サイトBでは多数の不正PHPファイルと不正インデックスが確認され、それぞれ必要な対応を行いました。
対応概要
| 項目 | 内容 |
|---|---|
| 対応サイト数 | 4サイト |
| 対応時期 | 2025年12月19日 |
| 主な確認内容 | 不正ファイル、プラグインの脆弱性情報、不正インデックス |
| WordPress対応 | サイトA・サイトBでWordPress本体を6.9へ更新 |
| プラグイン対応 | サイトA・サイトBで更新を実施 |
| 不正インデックス | サイトBで確認し、削除申請を実施 |
調査で確認された内容
4サイトで不正改ざん検査を行い、それぞれ削除または修正の対象となるファイルを確認しました。サイトBでは多数のPHPファイルが確認され、他の3サイトとは異なる不正ファイル構成となっていました。
サイトAでは、Elementor、All In One SEO、Contact Form 7、Envato Elements、Ninja Tablesについて脆弱性情報を確認しました。特にElementorは3.6.2が導入されており、調査後に3.33.6へ更新しています。
サイトごとの調査・対応内容
サイトA
不正改ざん検査により複数の不正ファイルを確認し、削除または修正しました。
あわせて、利用中の複数プラグインについて脆弱性情報を確認し、WordPress本体と更新対象プラグインのアップデートを実施しました。不正インデックスの登録は確認されていません。
サイトB
多数の不正PHPファイルを確認し、削除または修正しました。
WordPress本体とプラグインの更新も実施しています。また、不正インデックスが登録されていたため、削除申請を行いました。
サイトC
不正改ざん検査で複数の不正ファイルを確認し、削除または修正しました。
サイトD
サイトCと同じ構成の不正ファイルを確認し、削除または修正しました。
確認された不正ファイル
| サイト | 削除または修正した不正ファイル |
|---|---|
| サイトA | .htaccess、admin.php、index.php、wp-blog-header.php、wp-cron.php |
| サイトB | .htaccess、index.php、abt.php、class.php、cloud.php、content.php、dn.php、File_dm.php、fine.php、param.php、radio.php、sugestions.php、train.php、wp-confiq.php、LmsNoMdqTR.php、kbnJymbikT.php、jBVBAcY.php |
| サイトC | .htaccess、admin.php、index.php、wp-blog-header.php、wp-cron.php |
| サイトD | .htaccess、admin.php、index.php、wp-blog-header.php、wp-cron.php |
サイトBでは、他の3サイトより多くの不正ファイルが確認されました。
確認された脆弱性
サイトAでは、以下のプラグインについて脆弱性情報を確認しました。
| プラグイン | 調査時バージョン | 確認された内容 |
|---|---|---|
| All In One SEO Pack | 3.7.1 | JVNDB-2025-006384。4.8.2未満では情報取得・改ざんの可能性 |
| Contact Form 7 | 5.3 | JVNDB-2025-008231。6.0.6未満では情報改ざんの可能性 |
| Elementor | 3.6.2 | JVNDB-2025-011687。3.30.3未満では情報取得の可能性 |
| Envato Elements | 2.0.7 | JVNDB-2023-005049。2.0.10およびそれ以前では情報取得・改ざん・DoS状態となる可能性 |
| Ninja Tables | 4.1.1 | JVNDB-2025-008580。5.0.19未満では情報取得・改ざん・DoS状態となる可能性 |
調査時の各バージョンはいずれも、確認された脆弱性情報の対象範囲に該当していました。
実施したマルウェア駆除・復旧作業
- 4サイトの不正改ざん検査
- 不正ファイルの削除・修正
- WordPress本体の更新
- プラグインの更新
- 未使用・不要プラグインの整理・削除
- 不正インデックスの確認と削除申請
WordPress・プラグインの確認・更新内容
サイトA
| 対象 | 作業前 | 作業後 |
|---|---|---|
| WordPress本体 | 5.8.12 | 6.9 |
| Akismet Anti-Spam | 4.1.7 | 5.6 |
| All In One SEO Pack | 3.7.1 | 4.9.2 |
| Contact Form 7 | 5.3 | 6.1.4 |
| Elementor | 3.6.2 | 3.33.6 |
| Elementor Pro | 3.6.4 | 3.33.2 |
| Ninja Tables | 4.1.1 | 5.2.5 |
| PuSHPress | 0.1.9 | 0.1.10 |
| SiteGuard WP Plugin | 1.5.2 | 1.7.9 |
| TablePress | 1.12 | 3.2.6 |
WordPress本体は5.8.12から6.9へ更新されています。
サイトB
| 対象 | 作業前 | 作業後 |
|---|---|---|
| WordPress本体 | 6.8.3 | 6.9 |
| a3 Lazy Load | 2.7.5 | 2.7.6 |
| Akismet Anti-spam: Spam Protection | 5.5 | 5.6 |
| All in One SEO | 4.8.5 | 4.9.2 |
| All-in-One WP Migration and Backup | 7.97 | 7.101 |
| Autoptimize | 3.1.13 | 3.1.14 |
| Contact Form 7 | 6.1 | 6.1.4 |
| Elementor | 3.32.2 | 3.33.6 |
| EmpikPlace for Woocommerce | 1.4.9 | 1.5.0 |
| EWWW Image Optimizer | 8.2.0 | 8.3.1 |
| Flamingo | 2.6 | 2.6.1 |
| Jetpack | 14.8 | 15.3.1 |
| OptinMonster | 2.16.20 | 2.16.22 |
| Shortcodes Ultimate | 7.4.5 | 7.4.7 |
| SiteGuard WP Plugin | 1.7.8 | 1.7.9 |
| USPS Simple Shipping for Woocommerce | 1.11.2 | 1.12.0 |
| WP Multibyte Patch | 2.9.2 | 2.9.3 |
| WP Statistics | 14.15.1 | 14.16 |
| WPForms Lite | 1.9.6.2 | 1.9.8.7 |
| Yoast SEO | 25.6 | 26.6 |
| カスタムフィールドテンプレート | 2.7.4 | 2.7.5 |
サイトBではWordPress本体を6.8.3から6.9へ更新し、複数のプラグインについてもアップデートを実施しました。
不正インデックスへの対応
サイトBでは不正インデックスの登録が確認され、12月23日に削除申請を完了しました。
対応結果
4サイトについて不正改ざん検査を行い、確認された不正ファイルの削除・修正を実施しました。サイトA・サイトBでは、WordPress本体と対象プラグインの更新も行っています。
サイトBで確認された不正インデックスについては、削除申請まで実施しました。
再発防止について
WordPress本体やプラグインは、脆弱性が修正されたバージョンへ適切に更新し、古いバージョンを長期間使用し続けないことが重要です。
あわせて、定期的なバックアップやマルウェア検査を行い、不審なファイルやサイト改ざんを早期に確認できる運用が必要です。
WordPressのマルウェア感染でお困りの方へ
救急WEBでは、WordPressのマルウェア駆除、不正ファイルやサイト改ざんの調査・復旧、不正リダイレクト、不正インデックスへの対応、WordPress本体・プラグインの更新などを行っています。
複数のWordPressサイトで不審なファイルが確認された場合も、サイトごとの状況を分けて確認し、必要な駆除・復旧作業を実施します。
