脆弱性とは?
ぜいじゃくせい
脆弱性とは、コンピュータシステムやソフトウェアに存在するセキュリティ上の欠陥で、悪用されると不正アクセスや情報漏洩につながります。
脆弱性(ぜいじゃくせい)とは、コンピュータシステム・ソフトウェア・ネットワーク機器などに存在するセキュリティ上の弱点や欠陥のことです。英語では「バルネラビリティ(vulnerability)」と呼ばれます。脆弱性が悪用(エクスプロイト)されると、不正アクセス・情報漏洩・データ改ざん・サービス停止(DoS攻撃)などの被害が生じる可能性があります。
脆弱性の主な種類には以下のものがあります。
- SQLインジェクション:データベースへの不正なSQL文の挿入
- クロスサイトスクリプティング(XSS):悪意あるスクリプトをWebページに埋め込む攻撃
- バッファオーバーフロー:想定外のデータ量を送り込んでシステムを誤動作させる
- 認証の不備:パスワードの脆弱な管理や認証ロジックの欠陥
- 設定ミス:不適切な権限設定や公開すべきでない情報の露出
脆弱性は開発段階の設計ミス・実装ミス・仕様の想定外の使われ方などによって生じます。発見された脆弱性は、ソフトウェアベンダーによる修正プログラム(パッチ)の配布や、CVE(共通脆弱性識別子)への登録によって管理されます。定期的なセキュリティアップデートの適用は、脆弱性への対策として最も基本的かつ重要な手段です。
使い方・例文
ウェブサイトのログインフォームにSQLインジェクション攻撃が可能な脆弱性があった場合、攻撃者が不正なSQL文を入力することで、全ユーザーのパスワードなどの個人情報が漏洩する危険があります。
この用語をシェア
最終更新: