弱いセッション管理が検出されました

high Web App Scanning プラグイン ID 112794

概要

弱いセッション管理が検出されました

説明

Web セッションは、特定の時間内にユーザーが発行した HTTP トランザクションのセットです。Web アプリケーションは、セッションを使用して各ユーザーに関する情報を保持し、ユーザーのアクティビティを追跡したり、適切なアクセス権とアクセス許可を定義したりします。各セッションには、ユーザーを HTTP トラフィックにバインドするためにアプリケーションによって定義された識別子 (トークンまたは ID) があり、認証されたセッションに対してアプリケーションが使用する最も強力な認証方法と一時的に同等のものとなります。

セッション管理メカニズムを標的とすることで、攻撃者は他のユーザーのセッションをハイジャックしてユーザーになりすまし、アプリケーションで権限を使用したり、機密情報にアクセスしたりする可能性があります。

ソリューション

Web アプリケーションでは、セッション偽造、予測可能性、または再利用を回避するために、強力なセッション管理を実施する必要があります。セッション IDは、有効なセッションを決定するブルートフォース攻撃を防ぐのに十分な長さ (少なくとも 128 ビット) である必要があります。これは、アプリケーションの現在のセッションコンテキストで一意である必要があり、そのエントロピーは、推測攻撃または統計分析を回避するために十分にランダム (少なくとも 64 ビット) である必要があります。最後に、セッションには有効期限があり、ログアウト、アイドル時間、または絶対タイムアウトの後に、セッションの ID を無効にする必要があります。

参考資料

https://cheatsheetseries.owasp.org/cheatsheets/Session_Management_Cheat_Sheet.html

https://www.sans.org/reading-room/whitepapers/webservers/secure-session-management-preventing-security-voids-web-applications-1594

プラグインの詳細

深刻度: High

ID: 112794

タイプ: remote

ファミリー: Authentication & Session

公開日: 2021/5/20

更新日: 2021/11/26

スキャン テンプレート: api, basic, full, pci, scan

リスク情報

VPR

リスクファクター: Medium

スコア: 4.2

CVSS v2

リスクファクター: High

基本値: 7.5

ベクトル: CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P

CVSS スコアのソース: Tenable

CVSS v3

リスクファクター: High

基本値: 7.3

ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L

CVSS スコアのソース: Tenable

参照情報