脆弱性
ソフトウェア、ハードウェア、ネットワーク、設定、運用などに存在するセキュリティ上の弱点や欠陥のことです。
用語解説
脆弱性とは
脆弱性(ぜいじゃくせい)とは、OS、ソフトウェア、ネットワーク機器、設定、運用手順などに存在する弱点です。
脆弱性を攻撃者に悪用されると、次のような被害を受ける可能性があります。
-
不正アクセスしてデータを盗みます。
-
データを書き換えたり削除したりします。
-
権限を不正に上げて管理者として操作します。
-
サービスを停止させます(DoSなど)。
脆弱性の主な種類
| 種類 | 内容 | 例 |
|---|---|---|
| ソフトウェアの不具合(バグ) | プログラムの記述ミスなどで、想定しない動作が起きる欠陥です。 | 入力値のチェック不足により、想定外の命令が実行される。 |
| 設定の不備 | セキュリティ設定やサービス設定が不適切な状態です。 | 初期パスワードのまま運用している、不要な機能が有効になっている。 |
| 運用管理の不備 | 更新や権限管理など、運用の手順や管理が不十分な状態です。 | 更新プログラムを適用していない、権限付与が過剰である。 |
| 物理的な弱点 | 機器の設置場所や入退室管理などが不十分な状態です。 | サーバー室の施錠が不十分で、機器に触れられる。 |
対応の基本
脆弱性への対応は、次の流れが基本です。
-
脆弱性の把握(資産管理、情報収集)をします。
-
影響度の評価(重要度、公開範囲、悪用可能性)をします。
-
対策の適用(パッチ適用、設定変更、回避策)をします。
-
再発防止(開発・運用ルールの見直し)をします。
脆弱性と脅威・リスクの関係
情報セキュリティでは、脆弱性、脅威、リスクを区別して覚えることが重要です。
| 用語 | 意味 |
|---|---|
| 脆弱性 | システムや運用に存在する弱点や欠陥 |
| 脅威 | 被害を起こす要因(攻撃者、マルウェア、自然災害など) |
| リスク | 脅威が脆弱性を悪用して被害が発生する可能性と影響度 |
用語を区別する考え方
-
脆弱性があり、脅威が存在するとき、リスクが生じます。
-
脆弱性があっても、脅威が現実的でなければ、リスクは低いと考えられます。
-
脅威があっても、脆弱性がなければ、リスクは低いと考えられます。
理解のポイント
-
脆弱性は攻撃ではなく、攻撃に利用される弱点です。
-
脆弱性、脅威、リスクの定義の違いを区別します。
-
脆弱性には、バグだけでなく、設定ミスや運用上の不備、人的要因も含まれます。
-
脆弱性が見つかったときの基本対応は、セキュリティパッチの適用です。
発展知識
関連用語
| 用語 | 概要 |
|---|---|
| 脅威 | 情報資産に損害を与える可能性がある要因です。 |
| リスク | 脅威が脆弱性を悪用して損害が発生する可能性と影響度です。 |
| セキュリティパッチ | 脆弱性を修正するために提供される更新プログラムです。 |
| ゼロデイ攻撃 | 修正パッチが提供される前の脆弱性を悪用する攻撃です。 |
| SQLインジェクション | SQLを悪用しDB操作する攻撃手法です。 |
| クロスサイトスクリプティング | 悪意あるスクリプトで情報を盗む手法です。 |
| CVE | 脆弱性に世界共通の識別番号を付与する仕組みです。 |
| JVN | 日本で脆弱性関連情報を収集、公開する仕組み、またはポータルサイトです。 |
| 情報セキュリティポリシー | 組織の情報セキュリティの方針や対策基準をまとめた文書です。 |
※本解説は生成AIによる学習支援用の参考情報です。内容の正確性や最新性は保証されません。生成された回答を再確認するようにしてください。