【サンズトップにじゅうご】

SANS Top 25 とは?

💡 ソフトウェアの「危険なミスワースト25」——開発者が絶対に犯してはいけないバグ番付。
📌 このページのポイント
SANS Top 25 — 危険なバグ種別ランキング #1 バッファオーバーフロー(CWE-787) 🔴 重大 #2 クロスサイトスクリプティング(CWE-79) 🟠 高 #3 SQLインジェクション(CWE-89) 🟠 高 #4 不適切な入力検証(CWE-20) 🔵 中 … 〜 #25 まで CWE番号でランキング SANS Top 25 全ソフトウェアのバグ種別 OWASP Top 10 Webアプリに特化
SANS Top 25と主要バグ種別のイメージ
ひよこ ひよこ

SANS Top 25って何のランキングなの?

ペンギン先生 ペンギン先生

ソフトウェアに潜む「危険なバグの種類」ワースト25リストだよ。バッファオーバーフローSQLインジェクションクロスサイトスクリプティングXSS)みたいな、攻撃に使われやすいバグ種別をランキングにしたものなんだ。

ひよこ ひよこ

OWASP Top 10とどう違うの?

ペンギン先生 ペンギン先生

OWASP Top 10はWebアプリに絞ったリストだよ。SANS Top 25はWebだけじゃなくデスクトップアプリや組み込みソフトなど、あらゆるソフトウェアのバグ種別が対象なんだ。

ひよこ ひよこ

どんなバグが上位に来るの?

ペンギン先生 ペンギン先生

メモリの境界を超えて書き込む「バッファオーバーフロー」、悪意あるSQLを埋め込む「SQLインジェクション」、スクリプトを注入する「XSS」などが常連だよ。これらはどれも攻撃者に悪用されやすいんだ。

ひよこ ひよこ

開発者はこのリストをどう使うの?

ペンギン先生 ペンギン先生

コードレビュー脆弱性診断のチェックリストとして使うんだよ。「自分のコードにTop 25のバグが入っていないか」を確認する指標になるんだ。

ひよこ ひよこ

CWEって何に使われてるの?

ペンギン先生 ペンギン先生

CWEはバグの「種類」に番号を付けた辞書みたいなものだよ。SANS Top 25はCWEの番号を使ってランキングを作っているから、「CWE-79(XSS)が何位」みたいな形で参照できるんだ。セキュリティツールや脆弱性データベースとも連携しやすいのがポイントだよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「SANS Top 25」って出てきたら「ソフトウェアの危険なバグベスト25リスト」と思えばだいたいOK!
📖 おまけ:英語の意味
「SANS Top 25 Most Dangerous Software Weaknesses」 = 最も危険なソフトウェア上の弱点トップ25
💬 SANS(SysAdmin, Audit, Network, Security)はサイバーセキュリティ教育機関で、CWEを管理するMITRE社と協力してこのリストを策定しているんだよ。
← 用語集にもどる