コンテンツへスキップ
uencoder

Broken Access Control

アクセス制御の不備とは、認可検証が欠落または回避可能であり、ユーザーが権限のない操作やリソースへ到達できてしまう状態である。

目的

認可の欠陥が引き起こす権限昇格とその防御を理解する。OWASP Top 10 2021 の第 1 位の脆弱性である。

メカニズム

欠陥には強制ブラウジング(/admin への直接アクセス)、IDOR、関数レベル検証の欠落、HTTP メソッドの迂回、JWT の役割改ざんがある。防御としてはサーバー側の認可検証、デフォルト拒否、ポリシーの一元化が挙げられる。

ユースケース

  • 認可のセキュリティ監査
  • 権限昇格のディフェンス
  • アクセス制御の設計

関連ツール

References