Webアプリケーションの脆弱性(基礎の分類)とは?うぇぶあぷりけーしょんのぜいじゃくせい
Webアプリケーションの脆弱性(基礎の分類)とは、入力欄からSQL文を混入させてデータベースを不正操作するSQLインジェクション、スクリプトを埋め込んで別の利用者のブラウザで実行させるクロスサイトスクリプティング(XSS)など、Webアプリケーション特有の作りの甘さを突く攻撃の分類。機器が内蔵する設定画面も同じ攻撃面を持つ。
最終更新:2026-10-06
エンベデッドSPを最短で暗記・合格する →背景
Webの脆弱性は、利用者が送ってきた文字列をそのままSQLやHTMLの一部として解釈させてしまうという同じ構図から生まれている。データとして扱うべきものが命令として実行される点が本質。組込み機器も設定用のWeb UIを内蔵するのが当たり前になり、出荷後に更新されない機器がそのまま攻撃面として残るため、脅威の見極め(3-10)の対象へ入る。
具体例
ネットワークカメラやルータの内蔵設定画面は、初期パスワードのまま外部へ露出すると、認証を突破された後にXSSやCSRF(利用者の意図しない操作を別のサイトから送らせる攻撃)で設定変更まで届く。IPAの「安全なウェブサイトの作り方」が対策の基本形をまとめている。
試験での引っ掛け
被害の当たる先が違う。SQLインジェクションはサーバ側のデータベースが直接狙われ、XSSで害を受けるのはそのページを見た別の利用者のブラウザ。対策も別で、前者はプレースホルダ(バインド機構)によるSQLの組み立て、後者は出力時のエスケープが根本。入力値の検査やWAFは補助であって、根本対策の代わりにはならない。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。