脆弱性統計
(CMS編)
導入版
CMS Vulnerability Statistics
R SATO(佐藤 玲) http://reisato.plala.jp/rsato/weblog/
お仕事柄、
日々脆弱性情報を
見ているわけですが
2
CMSの脆弱性
多くない?
3
という事で
CMS脆弱性の統計を
取りはじめました
4
統計対象は
CMS四天王
(とりあえず)
5
徳丸浩さんチョイス:
WordPress
Joomla
Drupal
MovableType
http://blog.tokumaru.org/2015/06/cms.html
6
CMSのCVEを探す
NVDなどから統計を取る
ために大量の検索をする
⇒おこられる!
7
CMSのCVEを探す
cve-search
https://github.com/wimremes/cve-search
NVDなどからCVE情報を
ダウンロード、ローカルで
検索できるDBを構築できる
8
CVEからCMSを探す
cve-searchに必要なもの
Python3.2以降
MongoDB 2.2以降
他はREADME.md見てね
9
CMS四天王を抽出する
CVEをCMS名で全文検索
するとノイズが混ざる!
“WordPress”本体のみの
CVEを抜き出したい!
10
CPE(Common Platform
Enumeration)
「情報システムを構成する、
ハードウェア、ソフトウェ
アなどを識別するための共
通の名称基準」
http://www.ipa.go.jp/security/vuln/CPE.html
11
CMSのCPE
cve-searchにCMS製品のCPEを指定して検索
 cpe:2.3:a:wordpress:wordpress
 cpe:2.3:a:joomla:joomla%21
 cpe:2.3:a:sixapart:movabletype
 cpe:2.3:a:sixapart:movable_type
 cpe:2.3:a:six_apart:movable_type
 cpe:2.3:a:movabletype:movable_type_open_source
 cpe:2.3:a:movabletype:six_apart_movable_type
 cpe:2.3:a:drupal:drupal
12
./search.py -p "cpe:2.3:a:wordpress:wordpress:"
CVE件数
WordPress 428
Joomla 398
Drupal 608
MovableType 48
合計 1482
13
CMS四天王の脆弱性シェア
NVDに登録されているCVE
は71517件(2015/7/27現在)
⇒CMS四天王だけで2.1%
やっぱり多い気がする…
14
簡易版ここまで
脆弱性のタイプ(CWE)で分
類したり、期間で分けたり、
プラグインや他のCMSへ対
象を広げたり…
いろいろ夢は広がります
15
つづく
16

脆弱性統計(CMS編)導入版 / CMS Vulnerability Statistics Introduction