HIRT-PUB18002:共通脆弱性タイプ一覧 (CWE: Common Weakness Enumeration)
共通脆弱性タイプ一覧 (CWE) は、脆弱性の種類を一意に識別するために、脆弱性タイプの一覧を体系化する仕様です。HIRT-PUB18002では、代表的な CWE について紹介したいと思います。
1. 概要
CWEでは、脆弱性の種類を一意に判別するために識別子(ID)を付与すると共に、4つの区分に分けて管理しています。
表 1:CWEの区分
区分 | 概要 | 例 |
View | ある観点で脆弱性をグループ化したもの | CWE-1000 |
Category | 共通の特性を持つ脆弱性をグループ化したもの | CWE-310 |
Weakness | 個々の脆弱性 | Class | 抽象的な脆弱性 | CWE-362 |
Base | 特定のリソース、技術、コンテキストに依存しない脆弱性 | CWE-567 |
Variant | 特定なリソースや技術、コンテキストに依存する脆弱性 | CWE-488 |
Compound Element | 複数の要因からなる脆弱性 | Composite | 複数の問題の組み合わせにより発生する脆弱性 | CWE-352 |
Chain | ある問題が原因で別の問題が連鎖して発生する脆弱性 | CWE-680 |
2. 共通脆弱性タイプ一覧
View、Category、Weakness と Compound Element の 3 区分に分けて代表的な CWE を一覧してみましょう。
2.1 View
- CWE-635 NVDにおける脆弱性分類 (2008年〜2016年)
[View] Weaknesses Originally Used by NVD from 2008 to 2016
- CWE-658 C言語で作成したソフトウェアに関連する脆弱性
[View] Weaknesses in Software Written in C
- CWE-660 Java言語で作成したソフトウェアに関連する脆弱性
[View] Weaknesses in Software Written in Java
- CWE-699 開発者視点
[View] Development Concepts
- CWE-1000 研究調査視点
[View] Research Concepts
2.2 Category
- CWE-255 証明書・パスワード管理
[Category] Credentials Management
- CWE-264 適切でない許可、権限、アクセス制御
[Category] Permissions, Privileges, and Access Controls
- CWE-275 適切でない許可
[Category] Permission Issues
- CWE-310 暗号に関連する問題
[Category] Cryptographic Issues
- CWE-320 鍵管理のエラー
[Category] Key Management Errors
- CWE-355 ユーザインターフェースに関連する問題
[Category] User Interface Security Issues
- CWE-399 リソース管理エラー
[Category] Resource Management Errors
2.3 Weakness と Compound Element
4. 更新履歴
- 2019年08月19日
- 2018年11月26日
担当:寺田、大西