【しーだぶりゅーいー】
CWE(共通脆弱性タイプ一覧) とは?
💡 脆弱性の「種類カタログ」
📌 このページのポイント
CVEとの違いがわからない…
CWE Top 25って何?
毎年発表される「最も危険な脆弱性タイプ25」のリストだよ。2024年版の上位はCWE-79(クロスサイトスクリプティング)、CWE-787(境界外書き込み)、CWE-89(SQLインジェクション)など。開発者はこのリストの脆弱性を自分のコードに作り込まないよう注意すべきだね
開発者はどう活用すべき?
コードレビューやセキュリティテストのチェックリストとして使えるよ。「CWE-89(SQLインジェクション)対策のプリペアドステートメントは使っているか?」「CWE-79(XSS)対策の出力エスケープは実装しているか?」のように、CWE番号で具体的にチェックできるんだ
OWASPとの関係は?
OWASP Top 10(Webアプリの脆弱性ランキング)の各項目はCWEにマッピングされているよ。OWASPがWebアプリに特化した「脅威のトップ10」なら、CWEはより広範な「脆弱性の辞書」。両方を理解するとセキュアな開発の知識が体系的に身につくよ
📖 おまけ:英語の意味
「Common Weakness Enumeration」 = 共通脆弱性タイプ一覧
💬 CVEが「犯罪事件の個別番号」なら、CWEは「犯罪の種類(窃盗、詐欺…)」の分類だよ