まったり技術ブログ

Webエンジニアのセキュリティブログ

26万サイト分のWordPressをセキュリティ調査「脆弱なプラグイン 編」

はじめに

 国内のWordPressで構築されている 約26万サイトを対象に調査しました。(※ 厳密には 260,135 サイト分)

 今回は第二弾は「脆弱なプラグイン 編」ということで、WordPressに導入されている既知の脆弱性があるプラグインに着目して調査を行いました。

 前回の記事は以下のものです。 blog.motikan2010.com

調査内容

 調査対象としたプラグインは、私が運用しているハニーポットに対してプラグインの有無を確認するスキャンの多さ上位のものを対象にしています。

 そして調査対象の脆弱性は、当プラグインで特に目立つ脆弱性の有無を確認しています。

 具体的には以下4種類のプラグインと脆弱性が調査対象です。

プラグイン 脆弱性
File Manager Arbitrary File Upload/Remote Code Execution (CVE-2020-25213)
InfiniteWP Client Authentication Bypass (CVE-2020-8772)
bbPress Unauthenticated Privilege Escalation (CVE-2020-13693)
Fancy Product Designer Unauthenticated Arbitrary File Upload (CVE-2021-24370)

 最終的には 260,135サイト中の「プラグイン導入数」と「脆弱性有りプラグイン導入数」を出力しています。

調査結果

File Manager <= 6.8 - Arbitrary File Upload/Remote Code Execution (CVE-2020-25213)

サイト数
プラグイン導入数 2,688
脆弱性有りプラグイン導入数 11

File Manager <= 6.8 - Arbitrary File Upload/Remote Code Execution - Wordfence

プラグインのバージョン

導入数 バージョン 脆弱 導入数 バージョン 脆弱 導入数 バージョン 脆弱
413 7.1.6 14 5.4 1 6.7
405 7.1.8 13 1.9 1 6.2
369 7.1.7 12 7 1 4
273 7.1.2 12 4.1 1 3.4
181 7.1.1 12 3.2 1 2.9
176 7.1.5 12 2.8 1 2.7
173 不明 10 1.7 1 2.2
149 7.1.4 9 1.8 1 1.1
54 7.1 8 3.1 1 1
48 6.9 7 3.8
42 7.1.3 7 2.4
41 5.3 7 1.6
38 5.7 6 3.7
29 4.4 5 6.4
28 5.2 4 6.5
26 5.9 4 3
26 4.8 4 2
24 5.5 4 1.5
15 4.6 3 2.1
14 5.8 2 2.6

脆弱性の割合

InfiniteWP Client <= 1.9.4.4 - Authentication Bypass (CVE-2020-8772)

サイト数
プラグイン導入数 233
脆弱性有りプラグイン導入数 8

InfiniteWP Client <= 1.9.4.4 - Authentication Bypass - Wordfence

プラグインのバージョン

導入数 バージョン 脆弱
115 1.9.6
63 1.11.0
29 1.9.4.8.2
7 1.9.8
5 1.9.4.5
4 1.8.5
3 1.9.9
2 1.9.4.11
2 1.6.4.2
1 1.6.6.3
1 1.6.3.2
1 不明

脆弱性の割合

bbPress <= 2.6.4 - Unauthenticated Privilege Escalation (CVE-2020-13693)

サイト数
プラグイン導入数 29
脆弱性有りプラグイン導入数 8

bbPress <= 2.6.4 - Unauthenticated Privilege Escalation - Wordfence

プラグインのバージョン

導入数 バージョン 脆弱
13 2.6.9
5 2.6.6
3 2.6.5
1 2.6.4
1 2.6.3
2 2.5.14
2 2.5.12
1 2.5.11
1 2.5.8

脆弱性の割合

Fancy Product Designer <= 4.6.8 - Unauthenticated Arbitrary File Upload (CVE-2021-24370)

サイト数
プラグイン導入数 5
脆弱性有りプラグイン導入数 ?

プラグインのバージョン

Fancy Product Designer <= 4.6.8 - Unauthenticated Arbitrary File Upload - Wordfence

導入数 バージョン 脆弱
5 不明

まとめ

 WordPressプラグインの脆弱性を悪用されてサイトが改ざんされるような事例が度々上がっており、今回このような調査を行いましたが、結構プラグインがアップデートされているサイトが多いという印象でした。

 調査前は、利用者の 10% 程はプラグインのアップデートをしていないのではと考えていました。
 ですが、実際は 0.00 数パーセントが対応できていない状況でした。

 本調査ではその点が定量化できたので、良かった点かと。

参考