OWASP Top 10とは?2021年版の上位

公開: 更新: カテゴリ: セキュリティ系

30秒で結論

OWASP Top 10とは(全体像)

Webアプリには、つくり方によってさまざまな脆弱性が入りこむ。そこで、「実際によく見つかる危険な弱点トップ10」をまとめたのがOWASP Top 10だ。

発行するのはOWASP(Open Worldwide Application Security Project)という非営利の団体。世界中のデータをもとに順位を付け、数年ごとに更新する。開発者はこれを見て、「まずこの10個を押さえよう」という指針にできる。

押さえるのは、何のランキングか(Webアプリ脆弱性)2021年版の上位、そして版が更新されることだ。


詳しく:2021年版の上位を押さえる

ここが心臓部。広く参照される2021年版の上位は次のとおり。

OWASP Top 10(2021年版)の上位

順位項目内容
A01アクセス制御不備本来見られない人がデータを見られてしまう(1位に昇格)
A02暗号の失敗暗号化の不備で大事な情報が守れていない
A03インジェクションSQLインジェクションなど(旧1位から降格)
A04安全でない設計設計段階での問題(新規に追加)
A05設定不備初期設定のままなど、設定の誤り

言葉を噛み砕いておく。

わかりやすく言い換えると

つまり、OWASP Top 10はWebの「よくある落とし穴ワースト10」リストにたとえるとスッと入る。

飲食店に「よくある衛生上の注意トップ10」があるように、Webアプリにも「よく見つかる弱点トップ10」がある。これを中立の専門家集団(OWASP)がまとめ、開発者が最初に確認するチェックリストとして使う。

2021年版でいちばん多いのはアクセス制御不備(本来見られない人がデータを見られてしまう)。昔の1位だったインジェクションは3位に下がった。そして、このランキングは数年ごとに入れ替わるので、受験する年度の版を見ておくと安心、というわけだ。


試験のツボ

🔴 一番出る:何のランキングか

①Webアプリでよく見つかる脆弱性のワースト10

②発行は非営利の団体OWASP・数年ごとに更新

🔴 次に出る:2021年版の上位

①1位はA01アクセス制御不備

②旧1位のインジェクションは3位(A03)に降格

🟡 押さえると安定:版は更新される(ここでは2021年版を扱う・受験年度で最新を確認)


よくある間違い

「OWASP Top 10の1位はインジェクションだ」→ ✗  2021年版の1位はアクセス制御不備(A01)。インジェクションは3位(A03)。

「OWASP Top 10はずっと同じ順位で固定されている」→ ✗  数年ごとに更新され、順位や項目が入れ替わる。受験年度の版を確認する。

「OWASPは特定の会社が宣伝のために出している」→ ✗  OWASPは非営利の団体。中立の立場でまとめている。


試験での出題パターン

実際の問題でたしかめてみよう。

オリジナル問題1(OWASP Top 10とは)

📝 オリジナル問題 1 OWASP Top 10とは

OWASP Top 10に関する次の記述のうち、正しいものはどれか。

  1. OWASP Top 10は人気のあるプログラミング言語を10個並べた人気ランキングのことであるとされているのだ
  2. OWASP Top 10はWebアプリでよく見つかる脆弱性のワースト10で、非営利の団体OWASPが公表している
  3. OWASP Top 10はソフトの売上を10位まで並べた商業ランキングのことで、脆弱性とは関係しないとされている
  4. OWASP Top 10は通信を暗号化するための10種類の鍵の規格を定めたものであるとされているのが実情だ
ピーエムロボ
ピーエムロボ 解答・解説

解答は 2 である。

OWASP Top 10は、Webアプリでよく見つかる脆弱性のワースト10。非営利の団体OWASPが、世界中のデータをもとに公表している。

選択肢1の言語の人気、選択肢3の売上ランキング、選択肢4の暗号鍵の規格は、いずれも誤りだ。

選択肢判定理由
1言語の人気ランキングではない
2Webアプリ脆弱性のワースト10で正しい
3売上ランキングではない
4暗号鍵の規格ではない

オリジナル問題2(2021年版の1位)

📝 オリジナル問題 2 2021年版の1位

OWASP Top 10(2021年版)の順位に関する次の記述のうち、正しいものはどれか。

  1. 2021年版の1位はインジェクションで、アクセス制御不備という項目はランキングに入っていないとされている
  2. 2021年版ではすべての項目が同じ1位として並び、順位の上下はいっさい付けられていないとされているのだ
  3. 2021年版の1位はアクセス制御不備(A01)で、旧1位のインジェクションは3位(A03)に下がっている
  4. 2021年版は脆弱性ではなく、人気のWebサービスを1位から順に並べたランキングであるとされているものだ
ピーエムロボ
ピーエムロボ 解答・解説

解答は 3 だ。

2021年版の1位はアクセス制御不備(A01)。前の版で1位だったインジェクションは、2021年版では3位(A03)に下がっている。

選択肢1は1位を取り違えている。選択肢2は「すべて同じ1位」が誤り。選択肢4は「人気のWebサービス」が誤りだ。

選択肢判定理由
11位はアクセス制御不備で、入っている
2順位は付けられている
31位A01・インジェクションは3位で正しい
4人気サービスのランキングではない

オリジナル問題3(版の更新)

📝 オリジナル問題 3 版の更新

OWASP Top 10の更新に関する次の記述のうち、正しいものはどれか。

  1. OWASP Top 10は一度作られたら順位も項目も永久に変わらず、更新されることはないとされているのが実情だ
  2. OWASP Top 10は毎日順位がくじ引きで入れ替わり、脆弱性の実態とは関係なく決まるとされているものである
  3. OWASP Top 10は特定の一社が宣伝のために作っているもので、中立の立場とはいえないとされているのだ
  4. OWASP Top 10は数年ごとに更新され、順位や項目が入れ替わるため受験年度の最新の版を確認しておくとよい
ピーエムロボ
ピーエムロボ 解答・解説

解答は 4 だ。

OWASP Top 10は数年ごとに更新され、順位や項目が入れ替わる。だから受験年度の版を確認しておくとよい(ここでは2021年版を扱う)。

選択肢1は「永久に変わらない」が誤り。選択肢2は「毎日くじ引き」が誤り。選択肢3は「一社が宣伝のため」が誤りで、OWASPは非営利だ。

選択肢判定理由
1数年ごとに更新される
2くじ引きで決まるのではない
3非営利で中立の立場
4数年ごとに更新・年度の版を確認で正しい

まとめ

押さえどころ

次に学ぶ


執筆: SikakuQuest編集部

勉強は、クエストになった。

資格の勉強を、冒険に変えるRPG学習アプリ

App Storeで見る