基本情報暗記無料で始める

脆弱性とは?ぜいじゃくせい

脆弱性とは、攻撃や事故などの脅威に付け込まれると被害につながる、情報システムや組織の側にある弱点。プログラムの欠陥(セキュリティホール)のような技術的な弱点だけでなく、パスワードの使い回し、規程や教育が不十分なことといった人や組織の弱点も含む。脅威と脆弱性がそろったときにリスク(被害が起きる可能性)が生じるので、自分たちで手を打てる脆弱性を減らすことが対策の中心になる。基本情報技術者試験では、Webアプリケーションの脆弱性を突く攻撃(SQLインジェクションなど)の仕組みと対策、脆弱性を見つける手法(ファジング、脆弱性診断)、見つかった脆弱性の情報を集めて修正プログラムを当てる管理の手順が問われる。

最終更新:2026-10-10

試験情報

基本情報技術者試験の過去問では8回出題され、ほかに6問の解説で触れられています(2017年度〜2026年度)。

基本情報技術者試験の頻出用語/テクノロジ系

別名:ぜい弱性

この語が出る過去問を解く →

背景

攻撃者や災害は外からやって来るもので、いつどこから来るかをこちらで決めることはできない。守る側が確実に手を付けられるのは、自分たちのシステムや運用の中にある弱点のほうである。そのため、危険を「外から来る要因(脅威)」と「内側にある弱点(脆弱性)」に分け、弱点を見つけて塞ぐことで被害の可能性を下げるという考え方が、情報セキュリティの基本として整理された。

具体例

2021年12月には、Javaで作られた多くのシステムがログ(動作の記録)の出力に使っていたApache Log4jに、外部から送り込んだ文字列で任意のプログラムを実行させられる脆弱性(通称Log4Shell)が見つかった。日本ではJPCERT/CCとIPAが共同で運営するJVN(脆弱性対策情報ポータルサイト)などで情報が公開され、各社は自社のシステムが該当するかを調べて、修正版に入れ替える対応に追われた。

試験での引っ掛け

脅威と脆弱性の取り違えが定番。不正アクセスをたくらむ攻撃者、地震、誤操作は脅威であり、それに付け込まれる弱点が脆弱性である。脆弱性を「プログラムの欠陥だけ」と考えると、規程の不備や教育不足を選択肢から外して誤る。また、脆弱性を探す手法のうち、ファジングは想定外のデータを大量に入力して異常な動きが起きないかを観測する手法で、ソースコードが手元になくても実施できる。「ソースコードを読んで調べる手法」と書かれていたら別の手法の説明である。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では8回出題(2017年度〜2026年度)
  • 分野:テクノロジ系
  • 脅威と脆弱性の取り違えが定番。