Ceeds Academy教材アプリ教材・症状語・タグで検索
索引グラフ試す
セキュリティ▸アプリセキュリティ

セキュリティ: よくある脆弱性(OWASP Top 10:2025 抜粋)

knowledge所要 25分最新草稿
前提: セキュリティ: 認証と認可(AuthN / AuthZ の違い)→次: セキュリティ: シークレット管理(環境変数・Key Vault・コミット禁止)
意味グラフ(この教材と内容的に近い教材・1ネスト)
例え(Analogies)
OWASP=事故の頻出パターン集

交通事故の頻出パターン集のように、Webで繰り返し起きる事故の型と防ぎ方をまとめたもの。「入力を信用しない・出力をエスケープ」が安全運転の基本。

概要

📍 セキュリティ ▸ アプリセキュリティ ▸ 脆弱性 | 種別: knowledge | facts_as_of 2026-06(OWASP Top 10:2025)

公式ドキュメント — knowledge

🎞 スライド

OWASP Top 10

代表的な Web 脆弱性のリスト

4つの原則(テキスト図)

[入力] ──信用しない──▶ [検証] ──出力時──▶ [エスケープ]
│
最小権限 + 依存を管理

代表例

  • アクセス制御の不備 … サーバー側で認可を検証
  • インジェクション … パラメータ化クエリ / ORM
  • XSS … 出力エスケープ
—
クリックで一覧(遷移しない)
出典(sources)

owasp.org/Top10/2025 ; 2026-06確認

確認問題(Review-Questions)
XSSの基本対策は?択一
基礎公式
解答・解説▾ 開く

出力のエスケープ(フレームワークの自動エスケープを活かす)。

SQLインジェクションの基本対策は?記述
基礎公式
解答・解説▾ 開く

パラメータ化クエリ/ORMを使い、入力を文字列連結しない。

目次
例え概要公式ドキュメント出典確認問題
鮮度
最新
更新: 2026-06-15
次回棚卸し: 2027-06-15
周期: 12か月
版: OWASP Top 10:2025

概要

OWASP Top 10 は代表的な Web 脆弱性をまとめたリスト。貫く原則は**「入力を信用しない・出力をエスケープ・最小権限・依存を管理」**。個別の攻撃名より、この4原則を起点に対策を考える。

公式ドキュメント準拠(OWASP Top 10:2025)

  • アクセス制御の不備:権限チェック漏れ。→ サーバー側で認可を必ず検証。
  • インジェクション(SQLi 等):→ パラメータ化クエリ/ORM を使う。
  • XSS:→ 出力エスケープ、フレームワークの自動エスケープを使う。
  • 2025 版の新規として ソフトウェアサプライチェーン障害・例外処理の不備。

出典: OWASP Top 10:2025

🧭 誤解訂正集

よくある誤解 正しい理解
自分のアプリは狙われない 自動スキャンが常時稼働。規模に関係なく対策が要る
フレームワークが全部守ってくれる 使い方次第(自動エスケープの無効化等は事故)
依存ライブラリは安全 サプライチェーン経由の脆弱性も対象。依存を管理する

📖 用語

  • OWASP Top 10 … 代表的な Web 脆弱性をまとめた業界標準のリスト。
  • アクセス制御の不備 … 認可チェック漏れによる不正アクセス。
  • インジェクション … 入力を命令として実行させる攻撃(SQLi 等)。
  • パラメータ化クエリ … 値を命令と分離して渡す安全なクエリ手法。
  • XSS … 出力に紛れたスクリプトを実行させる攻撃。
  • エスケープ … 特殊文字を無害化して出力すること。
  • サプライチェーン障害 … 依存ライブラリ/配布経路を起点とする脆弱性。

✅ 確認の目安(can-do)

代表的な脆弱性を4原則(入力を信用しない・出力をエスケープ・最小権限・依存を管理)に紐づけて説明でき、**「このコードはどの原則が抜けていて何で守るか」**を判断できる。